Overview
This conference talk explores different architectural approaches including Onion, Hexagonal, Clean, and Fractal Architectures, examining how they manage dependencies in software systems. Discover the core principles of each architecture and compare their strengths and limitations. Learn how to combine elements from all these approaches to create an evolutionary architectural strategy that adapts to your project's needs throughout its entire lifecycle. Understand why traditional layers and slices are insufficient, and explore modularization techniques that align with domain requirements while enhancing understandability, changeability, and extensibility. Presented by Urs Enzler at Devoxx, this 45-minute talk provides practical insights for developing more effective software architectures.
Syllabus
Onion, Hexagonal, Clean or Fractal Architecture? All of them, and more! - Urs Enzler
Taught by
Devoxx