Software Architecture Patterns
Mark Richards
A concise guide to the most common software architecture patterns, from layered and event-driven to microkernel and microservices, explaining how each one works and when to use it.
Loading the book...
Keep reading
-
Next in this topic
The Architecture of Open Source ApplicationsA collection in which the creators of major open source projects explain how their software is structured and why, offering real-world lessons in software architecture and design.
Verified PDF · Secure download - An Introduction to Software Architecture
A foundational text that defines the field of software architecture, introducing architectural styles such as pipes and filters, layered systems, and blackboard models with clear examples.
Verified PDF · Secure download - Introduction to Software Development
Practical lecture notes from research software engineers covering basic design, programming paradigms, and how to build a program from scratch. Hands-on guidance for new developers.
Verified PDF · Secure download - Software Development
A practical guide that takes readers beyond programming into engineering software, covering requirements, planning, implementation, and the full development process. Rich with real-world examples.
Verified PDF · Secure download - Software Development Handbook Transforming for the digital age
A handbook on modern software development practices for organizations adapting to the digital age, with insights on closing the gap between top and bottom performing teams.
Verified PDF · Secure download