Go Refactor Behavioral Responsibility

Go promotes simplicity, it makes Go more attractive to the community. A recent app I released only consume around 12MB Memory and 0.02m CPU to serve 90k emails per day, the app includes most of features of a MVC web app. It is really impressive how lightweight a Golang application can be. Simplicity could be an advantage, but also a disadvantage. As developer has to write everything from scratch…