Search
Lessons (15)
- Clean Architecture
… The [Software Architecture](/learn/software-architecture) topic covers [Clean Architecture in depth](/learn/software-architecture/clean-architecture), [Hexagonal …
- Onion Architecture & Clean vs Hexagonal vs Onion
Jeffrey Palermo's Onion Architecture layer by layer, then a clear side-by-side comparison of Clean, Hexagonal …
- Choosing an Architecture
… boundaries clean even inside a monolith Future extraction becomes cheap Fitness functions : automated checks for architecture rules (dependency …
- Clean Architecture in Depth
… In Clean Architecture (Robert C. Martin, 2012), your business rules are the engine . Web frameworks, databases, UIs and …
- What Is Software Architecture?
… a modular monolith , split along DDD bounded contexts , where each module uses Hexagonal/Clean architecture inside, and modules …
- Layered (N-Tier) Architecture
… Evolve toward Clean/Hexagonal when business logic grows and database coupling starts to hurt. Key takeaways - Layered architecture …
- Hexagonal Architecture (Ports & Adapters)
… Exactly the same rule as Clean Architecture, drawn differently. A complete example: a library loan system 1. The …
- What Is Clean Code?
… Code smells Refactoring Clean Architecture The Boy Scout Rule 🏕️ “Always leave the campground cleaner than you found …
- Finding Service Boundaries with DDD
… For the full picture, see [DDD strategic design](/learn/software-architecture/ddd-strategic-design) and [DDD tactical patterns …
- Vertical Slice Architecture & the Modular Monolith
… Vertical Slice Architecture The big idea A supermarket can be organised by type of container : all cans in …
- MVC, MVP & MVVM
… In a bigger app, they sit in the outer layer of Clean or Hexagonal architecture: mermaid flowchart LR …
- KISS: Keep It Simple, Stupid
… a light switch beats a Rube Goldberg machine](/img/clean-code/kiss.svg) KISS = Keep It Simple, Stupid …
- Domain-Driven Design: Strategic Design
… subdomains in the problem space, bounded contexts in the solution space](/img/architecture/ddd-strategic.svg) 1. Domain …
- D — Dependency Inversion Principle
… with fakes, and infrastructure you can swap without touching business rules. - DIP is the backbone of Clean Architecture .
- Domain-Driven Design: Tactical Patterns
… DDD building blocks and how they relate](/img/architecture/ddd-tactical.svg) Building block One-line meaning Example …