Zvonimir Spajic
2005. "Hexagonal architecture" article by Alistar Cokburn
shifted to calling it Ports And Adapters Architecture
response to Layered Architecture
target
adaptee
adapter
focus on the "heart of software"
core driven by domain not technology
deley technological decisions
deley technological decisions
(easy) swap between technologies
(easy) swap between technologies
testing adapters for driving ports
test (mock) adapters
stable testing suite
explicit communication
explicit architecture
every pattern adds complexity
does it pay off?
Alistar Cokburn
Mattias Noback
Robert C. Martin