Tag: software-design
All the articles with the tag "software-design".
Software Architecture Part 4 — Clean Architecture and Onion: Commonalities and Differences Among Concentric Structures
Comparing Robert C. Martin's Clean Architecture and Jeffrey Palermo's Onion Architecture. We organize concentric structures, the dependency rule, and...
Software Architecture Part 3 — Hexagonal Architecture
Exploring Alistair Cockburn's Ports & Adapters pattern. We cover ports, adapters, the principle of dependency direction, and implementation in Spring.
Software Architecture Part 2 — Layered Architecture
Examining the Presentation, Business, Persistence 3-layer structure and Spring MVC's typical patterns, while identifying the limitations of layered...
Software Architecture Part 1 — Why Architecture Matters
We examine through concrete scenarios how unstructured code falls apart, and explore what architecture really is and why it's an investment, not a cost.



