the-software-architecture-chronicles
the-software-architecture-chronicles copied to clipboard
The Software Architecture Chronicles from @hgraca in eBook form
The Software Architecture Chronicles
Download
Table of Contents
- The Software Architecture Chronicles
- Software Architecture Premises
- Programming Language evolution
- Architectural Styles vs. Architectural Patterns vs. Design Patterns
- Monolithic Architecture
- Layered Architecture
- MVC and its alternatives
- 1979 -- Model-View-Controller
- 1987/2000 -- PAC / Hierarchical Model-View-Controller
- 1996 -- Model-View-Presenter
- 1998 --"Model 1″ & "Model 2"
- 2005 -- Model-View-ViewModel
- ???? -- Model-View-Presenter-ViewModel
- 2008 -- Resource-Method-Representation
- 2014 -- Action-Domain-Responder
- EBI Architecture
- Packaging & namespacing
- Domain-Driven Design
- Ports & Adapters Architecture (aka Hexagonal Architecture)
- Onion Architecture
- Clean Architecture
- Event-Driven Architecture
- From CQS to CQRS
- Service Oriented Architecture (SOA)
- Explicit Architecture #01: DDD, Hexagonal, Onion, Clean, CQRS, ... How I put it all together
- Explicit Architecture #02: More than concentric layers
- Explicit Architecture #03: Reflecting architecture and domain in code
- Explicit Architecture #04: Documenting the architecture
- Evolving a project: from MVP to P
- 4 + 1 Architecture view model
- Architecture quality attributes
TODO
- [ ] Proofread chapters
- [ ] Fix footnotes
- [ ] Merge chapters 7.4, 7.7 and 7.8 into chapter 7