
Pattern-oriented software architecture
by Frank Buschmann · first published 1996
9mentions
6recommended by
8HN commenters
2014–2026first – last mentioned
75% recommend25% neutral
Why HN recommends it
Catalogs architectural patterns for concurrent and networked systems, with worked examples drawn from real projects like ACE; suited to architects and experienced engineers looking beyond single-level design patterns.
Summarised by Claude from recommending comments
Affiliate links. As an Amazon Associate I earn from qualifying purchases.






…agile software developer: 1. eXtreme Programming by Kent Beck 2. Pragmatic Programmer by Hunt and Thomas 3. Continuous Delivery by Jez Humble As an architect: 1. Domain Driven Design by Evans 2. Pattern-Oriented Software Architecture by Buschmann 3. Envisioning Information by Edward Tufte As a CEO: 1. Good To Great by Collins 2. Lean Startup by Eric Ries 3. Beyond Budgeting by Pfläging
on “Ask HN: What three books impacted your career the most?” ↗I recommend you to buy some proper books to get familiar with well written design patterns. Classics are "Design Patterns" from the Gang of Four (GoF), "Pattern-Oriented Software Architecture" by Buschmann et al. or "Enterprise Integration Patterns" by Hophe and Woolf which patterns are partly available on the website https://www.enterpriseintegrationpatterns.com/. The first two books I consider…
on “Ask HN: Best way to learn design patterns?” ↗Check out the Pattern-Oriented Software Architecture volumes. You can also draw a lot of inspiration from the Erlang literature, and CTM.
on “Ask HN: Books on network programming patterns?” ↗…and Frameworks"[1] useful. They talk about implementation of the "Adaptive Communication Environment" [2] which is an open-source project for network programming. Also, as nextos mentioned below, the "Pattern-Oriented Software Architecture" series. [0] http://www.amazon.com/Network-Programming-Volume-Mastering-C... [1] http://www.amazon.com/Network-Programming-Volume-Systematic-... [2] http://en.wikipedia.org/wiki/Adaptive_Communication_Environm...
on “Ask HN: Books on network programming patterns?” ↗…relevant for me, I wasn't doing any EA when I started reading it and quickly lost interest. The only potentially engaging topic was concurrency, but there are much better books available about that topic. "Pattern-Oriented Software Architecture" (I am only familiar with vol 1 & 2) has wider applicability and is more compelling in my opinion. And they have references and examples. For instance the Pipes & Filters architecture patterns gives UNIX…
on “Software Architecture Guide” ↗…layered architecture styles. The official OS UI framework will likely define a recommended architecture while headless services are quite flexible and support several architectural styles. Vol 1 of the Pattern Oriented Software architecture is a good intro. I have Software Architecture Patterns by Richards on my reading list, since it covers more recent styles like microservices.
on “Becoming a Systems Architect” ↗…I think the 4+1 view of software architecture is a good conceptual way to think about things (minus all the UML). It's not a complete picture but it addresses the bigger picture. The book series Pattern-Oriented Software Architecture is pretty good and outlines a number of architectures people tend to land on. One stage Grady Booch was working on a handbook of software architecture, but seems to be kind of dead ish, but he did have…
on “Learning Software Architecture” ↗It is presented in the patterns format in at least these places: - Pages 125–143 of Pattern-Oriented Software Architecture (1996) by Buschmann et al. ISBN 978-0471958697. - Pages 330–332 of Patterns of Enterprise Application Architecture (2003) by Martin Fowler. ISBN 978-0321127426.
on “The key to getting MVC correct is understanding what models are” ↗…Refactoring - Meeting Hacks Continuous Delivery - Continuous Delivery Defined - Deployment Pipelines - DevOps The "Design Versus Architectural Patterns" section is comes from the book "Pattern-Oriented Software Architecture". Other sections are cherry picked from books and videos. The best part (for me) is that all sections have an estimated time you need to read / watch the content. Hope this helps
on “Ask HN: What is the best online learning subscription for S/W Developers?” ↗