#software-design
Read more stories on Hashnode
Articles with this tag
As a software developer or system architect you often have a task to visualize your existing or potential application architecture for other people....
Coupling is a concept used in software engineering to define how tight a relationship between system components (classes, modules, subsystems) is....
Introduction Port and adapters (or hexagonal) architecture is a software design concept introduced by Alistair Cockburn in 2005. The main goal of it...
Introduction You probably have heard about a test pyramid. It is the idea that an application should have the proper balance of automated tests on...
In this short post, I would like to show how we can improve the separation of concerns using the Service Layer pattern within the Model View Template...