Architecture
Architecture
Much like how a house needs a solid foundation in order to stay strong, an application needs a solid architecture to be done well. This section contains some information on software architecture.
An architecture style is a high level approach to how an application is structured and its source code organized. An architecture pattern is a lower-level design approach or technique used within an application. Architecture styles are strategic; architecture patterns are tactical. Object-oriented design patterns operate at an even lower level than architecture patterns.
Architecture Styles
- Clean Architecture
- Event-Driven Architecture
- Layered Architecture
- Laws of Software Architecture
- Modular Monolith Architecture
- N-Tier Architecture
- Vertical Slice Architecture