Home :: Books :: Computers & Internet  

Arts & Photography
Audio CDs
Audiocassettes
Biographies & Memoirs
Business & Investing
Children's Books
Christianity
Comics & Graphic Novels
Computers & Internet

Cooking, Food & Wine
Entertainment
Gay & Lesbian
Health, Mind & Body
History
Home & Garden
Horror
Literature & Fiction
Mystery & Thrillers
Nonfiction
Outdoors & Nature
Parenting & Families
Professional & Technical
Reference
Religion & Spirituality
Romance
Science
Science Fiction & Fantasy
Sports
Teens
Travel
Women's Fiction
Pattern-Oriented Software Architecture, Volume 1: A System of Patterns

Pattern-Oriented Software Architecture, Volume 1: A System of Patterns

List Price: $70.00
Your Price: $59.96
Product Info Reviews

<< 1 2 >>

Rating: 0 stars
Summary: extracts from published reviews
Review: 'Design Patterns' (Gamma et al) is already a widely read classic and I think 'Pattern-oriented Software Architecture deserves to become one too. Whereas 'Design Patterns' covers a single level of abstraction in object-oriented development, the present book covers three levels: the high-level architectural patterns, design patterns and language-specific idioms.
CVu, Jan 1997

Now that the initial rave around patterns has fallen away, there is a need for a book to build a bridge between academe and industry. This may be one such book... The authors of 'Pattern- oriented Software Architecture' are using it as a vehicle to a new approach to software development that brings in the learning gained by experience... An inexperienced designer might look for a left-handed screwdriver that the inexperienced engineer might try to provide. Educators and employers must both take steps to lead the gullible novice from theory into practice - and 'Pattern-oriented Software Architecture' will be useful on the journey.
Object Expert, March-April 1997

'Pattern-oriented Software Architecture: A System of Patterns' (which has become known as the POSA book) is not a substitute for other pattern texts currently available. I recommend reading the preliminary pieces even if you are already familiar with patterns...this text is good and I recommend it as an addition to any collection of books on patterns.
C++ Report, January 1997

Rating: 5 stars
Summary: The second book on patterns
Review: Definitively, after reading the GoF book, get this one ! The Design Patterns receive more attention in my own opinion, because patterns newcomers (I was one of them, few years ago) found at first (nices) solutions that may be applied directly. It take a little time to understand that the great idea is elsewhere. POSA book (this one) tackle directly to this great idea, and exposes several patterns categories (3, in fact). Architectural patterns are really well explained, much better than in the GoF. The POSA book receive less attention probably because authors forget the idea to "attract" newcomers, at least in my mind. Anyway, the Design Patterns is my "book of the Decade". I consider this one as the second to purchase in the patterns movement, but it's not a second hand material, it's a complementary materials.

Rating: 5 stars
Summary: Adds Engineering to CS
Review: I recommend this book for students like me who are taking intermediate computer science courses for the the following reasons. It's a readable book for students who are new to the concept of applying patterns to software design. Many of the patterns in the book can be used for school projects. Furthermore, the book exposes the reader to a new way of thinking during the design of large programs. School projects are often short and programmed individually. This book deals with real world situations where programming projects are large and complex and done in teams. It emphasizes design and takes into account non-functional programming issues such as changeability, exchangeability, and extendibility. These issues are barely covered in school. This book will force the student to look at programming and design from a differenct perspective. It will make you into a better programmer. Also, you can read it all in about a week.

Rating: 2 stars
Summary: Too basic
Review: If you're writing a book on patterns, then I think the ones you should pick are ones that _aren't_ straightforward. The book assumes that a reader is somehow unable to comprehend architecture by using various algorithms or operating systems. I learned about divide-and-conquer/master-slave from using quicksort. I learned about microkernals from Unix. I learned about pipes and filters from using Unix and DOS. I learned about Layers in networking. Publisher/Subscriber and MVC are basic components of C++ Windows programming. I'm just not seeing the advantage of much of this book, when I can pick up a significant number of the patterns through core CS courses or a basic Windows programming book.

I think the assumption that the book makes is that somehow the reader has not been able to connect things together that they've learned while getting a CS degree.

The patterns described seem to me to be enabling frameworks that already exist on many operating systems or common libraries already. In this case, it really doesn't help me to have an overview of many different systems. I want to know specifically how a particular framework does things. Even if I am architecting a new system, it would be much more in my interest to study existing systems in detail rather than look at POSA1.

If you're wondering what I think about pattern description in general, a book that is not billed as a "patterns book", but is much more about patterns than anything else I've seen is Transaction Processing by Gray and Reuter. In it, they describe a number of different approaches to systems, what seems like the right way to do things and _isn't_ and why it's wrong, and finally what IS the right way for a working system. Along with this is p-code applicable to the discussion, not examples like Point, Shape, Maze or the other silly throwaway illustrations that I see in most patterns books.

Others compare this book with the GoF book. I find GoF more helpful than POSA1, but in their favor, both POSA1 and POSA2 have far better clarity.

Rating: 5 stars
Summary: A book for every software architect
Review: It covers architecture patterns for UI, command processors, layers, ... etc. It is a very good book for every developer who is designing a software product. Following the patterns, it allows one to really shorten the design time needed

Rating: 5 stars
Summary: A book for every software architect
Review: It covers architecture patterns for UI, command processors, layers, ... etc. It is a very good book for every developer who is designing a software product. Following the patterns, it allows one to really shorten the design time needed

Rating: 5 stars
Summary: Simply outstanding
Review: It is a shame that this excellent book does not receive the same level of attention (at least in the U.S.) as the Gang of Four's Design Patterns: Elements of Resusable Object-Oriented Software. Pattern-Oriented Software Architecture is more comprehensive in scope and, to my mind, better written. In particular, it provides a solid, highly pragmatic framework for understanding and utilizing patterns at 3 levels of scope/abstraction -- i.e., architecture, design, and implementation -- not only design. Moreover, the authors pay significant attention to variations of patterns, trade-offs between alternative patterns, and the relationships between patterns that in practice may need to be combined in order to accomplish the objectives at hand. The book's overall organization, presentation of material, and referencing of related pattern sources (including the GoF's work) is superb. This is my top patterns reference, with others as serving as adjuncts.

Rating: 5 stars
Summary: Nice reading after the GoF book
Review: It's a nice reading after the GoF book. The GoF book provides more practical and easy to implement design level patterns, so I suggest you start from it first. After that, if you want to continue your journey in the software patterns, you should read this one. The first 300+ pages, talking about Architectureal Patterns/Design Patterns, are very good. The rest 100 pages are still interesting, but are a little bit light. Overall, it's a worth reading for software architects/developers. I'd like to give it 4.5 stars - well, 5 stars should also be O.K., considering there are so many quick & rush computer books on the market.

Rating: 4 stars
Summary: Decent software patterns book
Review: POSA1 is written far better than other related texts, such as GoF. (And be aware of the fact that GoF only contains design level patterns - it does not contain system architecture level patterns.) At the same time, after its nth reprinting and redesigned book cover, the text still contains non-UML diagrams (although there are some UML-like sequence diagrams included), and very few real code examples. The lack of code examples, though, can in some ways be seen as a positive aspect of the text. Compare this text with Applied Java Patterns, for example. AJP has very extensive code examples, but because the code examples for each pattern run for pages (rather than simply providing code snippets), the reader may be inclined to narrow their view of how the pattern is applied. For example, MVC is definitely not a pattern limited to GUI user interfaces! The point on which I think that POSA1 seems to come out ahead is that the stronger-than-ususal pattern descriptions and applicability, with a small amount of code provided where deemed especially relevant to the point being attempted to make, helps one understand the patterns better rather than memorizing language-specific implementations of patterns. This point is why I think the text was chosen to accompany Software Architecture in Practice for the graduate software engineering course in software architecture I just took.

Rating: 5 stars
Summary: 4.5 Stars: Thorough, Deep and READABLE
Review: There is a basic problem with the pattern literature. It is usually as easy to read as a cookbook. This book can actually and worthwhile be read from cover to cover. Big achievement!

I learned quite a bit from it and found it very well spent time reading it.

The authors try to be very systematic. They try to do everything as good as they can. They are of a high quality. They even use extensive peer review at the patterns conference. Still the different sections are of a very diverse quality both in depth and breadth. Sometimes difficult concepts are just dropped on the reader, while fairly trivial stuff is explained over some pages.

Anyhow this book is an excellent complementary book to the GoF (Gamma et al.) one.


<< 1 2 >>

© 2004, ReviewFocus or its affiliates