| |
| |
Rating - This book rocks!
This book is ten times better than GoF or Fowler's book. I would love to see another volume in this series covering Web Services and Integration patterns, maybe written by Ambler, Naggapan, and Cooper would be excellent.
Check out Eric Newcomer's book on Web Services as a great companion.
Rating - Decent software patterns book
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 - Adds Engineering to CS
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 - 4.5 Stars: Thorough, Deep and READABLE
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.
Go to the Product Information page
Customer Reviews for Wiley,0471958697,9780471958697,0471958697,005.12 |
|
Books : Pattern-Oriented Software Architecture Volume 1: A System of Patterns Customer Reviews
* For qualifying orders, make sure to select FREE Super Saver Shipping as your shipping speed at checkout.
