October 2025
Intermediate to advanced
673 pages
15h 55m
English
Over the last several decades, we’ve seen a whole range of ideas regarding the architecture of systems. These include
Hexagonal architecture (aka Ports and Adapters) by Alistair Cockburn, and adopted by Steve Freeman and Nat Pryce in their wonderful book Growing Object-Oriented Software, Guided by Tests (Addison-Wesley, 2009)
Data, Context, and Interaction (DCI) architecture by James Coplien and Trygve Reenskaug
Boundary–Control–Entity (BCE) architecture by Ivar Jacobson from his book Object-Oriented Software Engineering: A Use-Case Driven Approach (Addison-Wesley, 1992)
Though these architectures all vary somewhat ...
Read now
Unlock full access