Articles in this series
“A microservice architectural style is an approach to developing a single application as a suite of small services.” — Martin Fowler. · First, we will...
The software architecture should scream the intent of the system. — Uncle Bob · Let me hear you scream like you want it Let me hear you yell like you...
Separation of concerns is a technique for the effective ordering of one's thoughts. You should focus one's attention upon one aspect. - Edsger W. Dijk ·...
Architectures have the same objective — the separation of concerns. They all achieve it by dividing the software into layers. — Uncle Bob · Layers Layers...
The definitive guide with an example of how to break class and separate concerns using the Single Responsibility Principle. · Single Responsibility...
Are you working with legacy code? Are you scared of change because the code is too fragile? Let me show you the safe way. · Introduction The article...