Software Architecture And Design Posts
- Dependency Inversion Principle
- Choose Composition Over Inheritance
- Readability
- The Holy Grail of Software Engineering - Modularity, Low Coupling, and High Cohesion (SRP)
- Loose Coupling
- Liskov Substitution Principle
- SOA vs Microservice Architecture
- Data Oriented Design
- Entity Component System Architecture
- Separate Changing Parts from Stable Parts
- Microservice Architecture
- How to Create Large Programs