Architectural Principles
This chapter focuses on fundamental architectural principles. The reason behind this is simple: those principles are the foundation of modern software engineering. Moreover, we apply these principles throughout the book to make sure that we write better code and make better design decisions by the end.
In this chapter, we cover the following topics:
- The SOLID principles and their importance
- The separation of concerns principle
- The DRY principle
- The KISS principle