4 followers
I'm a passionate Software Engineer that enjoys designing and implementing applications that leverage Cloud Services, Distributed Systems and Microservices.
The way we design, build and deploy web applications has changed a lot in the past few years. In the beginning, It all seemed like a simple task, our code lived all inside a big folder with a bunch of files in it, then we just uploaded the files usin...
If you have to implement an API with CRUD operations on MongoDB with Go, but with the caveat that the documents on a collection had to be deleted using the soft delete pattern, then continue reading to find out how. You can find the full source co...
So, what is it about? The Factory Method design pattern solves the problem of creating objects without specifying their concrete classes. It provides an interface to create them in a parent class but allows child classes to change the type of objects...
Recently I've been working on a new Go project, it must be shared across the team, and I wanted to be sure that all of the tests passed and have a goimports and golint run every time before a commit, just to have that pretty code and follow some stan...
We all use adapters in our daily life, when we want to connect a DVI monitor to a VGA port we need an adapter to do that, or when we want to use a microSD in a SD memory card. So guess what, we can do kind of the same thing using this design pattern....
The Decorator Pattern is a structural design pattern that has the ability to add behavior to an existing class dynamically. We can use it to add additional features to objects without the need to heavily modify the underlying code using them. This pa...