Please enable JavaScript.
Coggle requires JavaScript to display documents.
Clean Architecture (SOLID Design Principles (OCP: The Open-Close Principle…
Clean Architecture
SOLID Design Principles
OCP: The Open-Close Principle
Partitione system in components
Dependency hierachy that protects higher-level components from changes in lower-level components.
LSP: The Liskov Substitution Principle
Use Strategy Pattern
SRP: The Single Responsability Principle
A module should be responsible to one, and only one, actor.
Separate the code that different actors depend on.
ISP: The Interface Segregation Principle
Separate code that not need to recompilation and redeployment
DIP: The Dependency Inversion Principle
Creates Abstract Factory
A Tale of two values
Behavior
Architecture
Programming Paradigmas
Three big concerns of architecture
Function
Separation of components
Data management
The only way to go fast, is to go well.
Architecture is important than urgency of features