Goodreads helps you keep track of books you want to read.
Start by marking “Pattern-Oriented Software Architecture Volume 1: A System of Patterns” as Want to Read:
Pattern-Oriented Software Architecture Volume 1: A System of Patterns
Enlarge cover
Rate this book
Clear rating
Open Preview

Pattern-Oriented Software Architecture Volume 1: A System of Patterns (Pattern-Oriented Software Architecture #1)

3.86  ·  Rating details ·  164 Ratings  ·  13 Reviews
This practical tutorial/reference demonstrates how patterns can enable users to create large-scale applications and solve recurring design problems. Contains a catalog of 25 patterns, described in a standardized format, that readers can use or adapt to their own development projects.
Hardcover, 476 pages
Published August 16th 1996 by Wiley (first published August 8th 1996)
More Details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Pattern-Oriented Software Architecture Volume 1, please sign up.

Be the first to ask a question about Pattern-Oriented Software Architecture Volume 1

Community Reviews

(showing 1-30)
Rating details
Sort: Default
|
Filter
Michael Fruergaard
Feb 24, 2012 rated it did not like it
The book is obsolete by now. It is 16yr olds. It was written when the internet could be downloaded on a CD, and OS/2 was hot.

All examples are C/C++ and very extensive, they contains full implementations. If you like to read old code you might like this book. I read plenty of old code in my daily job.

If you work with Java or C# (or something else modern) you will be disappointed in this book. Most of the patterns are now obsolete as these languages and their libraries solves the problems for you
...more
Dmitry
Nov 19, 2016 rated it it was amazing
Excellent book, in spite of fact it is old, about architecture, patterns and software development, it covers much wider range of topics than a canonical GoF.
Nidhal Ben Tahar
Mar 08, 2017 rated it it was amazing
The book provides a way to think about software architecture. It identifies different levels to which such consideration is relevant.
Bob Kozik
Jan 15, 2017 rated it really liked it
Contrary to the most liked review I hard find this book to be fundamentally out of date. Frankly their commentary makes me question whether or not they even understand design patterns in general. In systems design you're not going to rely on a single pattern, and the book makes mention of that. Believe the term the used was, "collections of patterns" or something along those lines. I'm really not entirely clear what they're rambling on about. Since a great deal of the algorithms and data structu ...more
Mike
Mar 11, 2008 rated it really liked it
Shelves: development
In software development, patterns provide a means with which to organize a project. They exist outside of a particular language, and are more concerned with balancing the often conflicting forces within a solution. To illustrate from the everyday: bachelors often use the "Leave Pants Wadded up on the Bedroom Floor" pattern. This pattern saves time folding, and storing pants, but increases the likelihood of tripping over them at 3am while stumbling about in the dark on the way to use the can.

The
...more
Steve Whiting
Feb 17, 2016 rated it liked it
To be accurate, I read the first 100+ pages, and skimmed the rest. Contrary to the authors' assertion in the introduction, I don't think this is a book to read from cover to cover - well, not one you would want to, any way.

As a thorough introduction to patterns, it's pretty good - covers a lot of them in depth. But, it's verbose, and in most cases would work better as a reference book - read the Problem / Solution / Consequence / Benefits / Liabilities of each pattern, then if delve deeper into
...more
Johnny
May 19, 2010 marked it as to-read  ·  review of another edition
Shelves: software
very interesting reference from DDD, about "knowledge level" (DDD term. Buschmann term i think is "meta level".) i think that the layered architecture pattern is discussed here as well.
Ibnasifullah
Oct 11, 2010 rated it it was amazing  ·  review of another edition
not read yet.
Evan Hoff
Mar 08, 2008 rated it it was amazing
This is a hidden gem among tech books. It's considered the sister of the GoF book for those in the know. In fact, its authors and the GoF authors worked together and published around the same time.
Timothy Culp
Sep 28, 2012 rated it really liked it  ·  review of another edition
Shelves: computer-science
Good text for teaching. Many of the system patterns described will be recognizable to anyone having worked on a large scale C++ or Java system.
Mmdms
Sep 22, 2010 added it
booked out by Adiran 12/10/2010
Mostafa Elsayh
rated it it was amazing
Jul 15, 2015
Nick Zdunic
rated it really liked it
Oct 02, 2013
Rexguicogmail.Com
rated it it was amazing
Feb 01, 2018
Artem Tabalin
rated it really liked it
Jun 11, 2016
Mike Pluta
rated it really liked it
Aug 03, 2017
Aleksandr
rated it really liked it
Jan 18, 2012
F.A.
rated it really liked it
Apr 25, 2011
Leonardo
rated it it was amazing
Feb 13, 2014
Grant
rated it liked it
Aug 28, 2010
Marcin Kania
rated it it was amazing
Jun 07, 2014
ANDREW
rated it it was amazing
Oct 02, 2017
Sascha Tayefeh
rated it it was amazing
Sep 28, 2015
Chinmay Phadke
rated it really liked it
Jun 28, 2015
Mandar
rated it it was amazing
Nov 11, 2015
Andre Andrade
rated it it was amazing
Jun 07, 2016
Rob Weir
rated it liked it
Mar 03, 2015
Kevin
rated it really liked it
Jun 22, 2013
Greg Belanger
rated it liked it
Dec 27, 2014
Alex
rated it really liked it
Apr 14, 2012
« previous 1 3 4 5 6 next »
There are no discussion topics on this book yet. Be the first to start one »
  • Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects
  • Antipatterns: Refactoring Software, Architectures, and Projects in Crisis
  • Beyond Software Architecture: Creating and Sustaining Winning Solutions
  • xUnit Test Patterns: Refactoring Test Code
  • Analysis Patterns: Reusable Object Models
  • Artificial Intelligence: Structures and Strategies for Complex Problem Solving
  • Implementation Patterns
  • Service Design Patterns: Fundamental Design Solutions for SOAP/WSDL and RESTful Web Services
  • Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
  • Object-Oriented Analysis and Design with Applications
  • Language Implementation Patterns: Techniques for Implementing Domain-Specific Languages
  • Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development
  • SOA: Principles of Service Design
  • Applying Domain-Driven Design and Patterns : With Examples in C# and .NET
  • Continuous Integration: Improving Software Quality and Reducing Risk
  • Algorithms in a Nutshell
  • Operating Systems
  • Software Architecture in Practice

Other books in the series

Pattern-Oriented Software Architecture (5 books)
  • Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects
  • Pattern-Oriented Software Architecture Volume 3: Patterns for Resource Management
  • Pattern-Oriented Software Architecture Volume 4: A Pattern Language for Distributed Computing
  • Pattern Oriented Software Architecture Volume 5: On Patterns and Pattern Languages