Vous voulez voir cette page en français ? Cliquez ici.


or
Sign in to turn on 1-Click ordering.
More Buying Choices
Have one to sell? Sell yours here
Pattern Almanac 2000, The
 
 

Pattern Almanac 2000, The [Paperback]

Linda Rising
3.2 out of 5 stars  See all reviews (13 customer reviews)
Price: CDN$ 44.95 & this item ships for FREE with Super Saver Shipping. Details
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Temporarily out of stock.
Order now and we'll deliver when available. We'll e-mail you with an estimated delivery date as soon as we have more information. Your account will only be charged when we ship the item.
Ships from and sold by Amazon.ca. Gift-wrap available.

Product Details


Product Description

From Amazon

Software patterns are reusable designs that occur again and again, and over the last decade, researchers have been very busy cataloguing them for the rest of us. The Pattern Almanac 2000 takes stock of over 700 previously published patterns. Sure to be a must-have for any serious software designer or project manager, this book provides a fascinating glimpse into the richness of the patterns movement.

For anyone who has followed the emergence of software patterns, this text compiles traditional sources of expertise. Its pages contain the "original" 23 patterns defined by Erich Gamma and the so-called "Gang of Four" team that in 1995 published the bestselling Design Patterns: Elements of Reusable Object-Oriented Software. The almanac also gathers the patterns published in the four-volume series Pattern Languages of Design 1 through 4. That's just the tip of the proverbial iceberg here, as this almanac compiles over 700 patterns from other books, magazines (including C++ Report), conferences, papers, and Web sites.

This almanac is organized into about 70 categories of patterns, ranging from "Accounting" to "Writers' Workshops" and including almost everything in between. Each entry gets a short sentence or two of description, additional sources, and cross-references to related patterns. For programmers, there are patterns for C++, Java, and Smalltalk (which gets well over a hundred in number). Because successful project and team management can be difficult, many patterns deal with more effective software design throughout the project's life cycle. Specialized topics include patterns for finite state machines, parallel processing, fire alarms, and even patterns about patterns. (These sections look at some rules for defining new patterns, as well as running conferences and workshops.) Patterns often have short and sometimes evocative names. You'll find it all here, including early patterns like "Facade" and "Observer," as well as more entertaining ones like "Big Ball of Mud" or (our favorite) "George Washington Is Still Dead."

Although browsing through The Pattern Almanac 2000 will not make you an expert on patterns, it will introduce you to a world of expertise on reusable designs. It's a truly valuable reference for any software developer or manager. --Richard Dragan

Topics covered: Reference listing of software patterns, analysis patterns, organizational structures, patterns for effective software design (including user interface design), patterns (and anti-patterns) for team and project management; C++ idioms, history patterns, patterns for multimedia and Web design, Java and Smalltalk patterns, databases, patterns for defining new patterns (and running pattern conferences and workshops), finite state machines, telecommunications, Smalltalk patterns, client-server frameworks, patterns for education, system testing, parallel processing, patterns for cryptography and security.

Book Description

The definitive, up-to-date standalone reference for every developer who uses patterns!
Catalogs every important design pattern and its stage of development.
Arranged and formatted for quick access, with extensive cross-references and citations.
Endorsed by patterns guru John Vlissides. Every year, the design patterns movement grows, as more developers discover how patterns can help them build much better software, and do so much more quickly. Now, theres an exceptionally comprehensive, easy-to-use, and portable reference for every developer who uses patterns. The Pattern Almanac brings together key information about hundreds of the worlds most widely used patterns. This is the first book that catalogs all the stages, resources, and templates of pattern development -- all thoroughly annotated, cross-referenced and sourced, so any developer can use them effectively. It covers both standalone patterns and sub-patterns included in collections. Coverage includes analysis, architecture, business planning, class libraries, client/server development, concurrency, databases, design, distributed systems, memory management, networking, performance, refactoring, transaction processing, and many other categories. Developers will even find patterns designed for specific domains, such as finance, healthcare, and telecommunications.
Linda Rising works at AG Communication Systems, where she has been a proponent of patterns and their application in the workplace for more than five years. She is editor of The Patterns Handbook- Techniques, Strategies, and Applications (SIGS Books/Cambridge Press), ISBN- 0521648181.

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 

 

Customer Reviews

13 Reviews
5 star:
 (5)
4 star:
 (2)
3 star:
 (1)
2 star:
 (1)
1 star:
 (4)
 
 
 
 
 
Average Customer Review
3.2 out of 5 stars (13 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most helpful customer reviews

5.0 out of 5 stars Excellent as a reference pointer, Mar 5 2003
By 
Charles Ashbacher (Marion, Iowa United States) - See all my reviews
(TOP 1000 REVIEWER)   
This review is from: Pattern Almanac 2000, The (Paperback)
As a body of literature expands, it reaches the point where collections of detailed explanations become too large and unwieldy to be examined efficiently. When this occurs, it is very helpful for people to collect and organize the descriptions of the features, so that practitioners can quickly look up the general descriptions. That is what Linda Rising has done with software patterns.
Each pattern entry in the almanac has the basic information:

* Pattern name
* Category list of where it is used
* Source citation
* URL if applicable
* What it is designed to do
* Related patterns
* An experience report citation if applicable

Most of the descriptions take up less than a third of a page, so the author has erred on the side of brevity. This was the proper approach, as this is a reference book of brief explanations designed to serve as a primer and a collection of pointers to more detailed information.
The good, brief descriptions aside, the real quality of books of this type is measured by the ease of discovery when you conduct a search. The different levels of indexing and the ease with which you can understand them is where one book rises above another. The opening list organizes the patterns alphabetically according to category, the index at the end is approximately one-third of the book and nineteen pages of bibliography are included in the middle. That makes it easy to find a pattern, whether you know it by name or by usage.
This is a reference book that you will make use of if you are serious about applying the advantages that software patterns can provide. Neat and well organized, you should be able to find any of the patterns in a matter of seconds, even with minimum knowledge.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1.0 out of 5 stars waste of money, Jan 23 2003
This review is from: Pattern Almanac 2000, The (Paperback)
A poorly written and poorly designed catalog of patterns. Hard to read, with a bibliograph/index that takes up approx 1/3 of the book. Save your money
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5.0 out of 5 stars great collection to have on the shelf, Oct 31 2001
This review is from: Pattern Almanac 2000, The (Paperback)
Patterns. The current vocabulary of the high end designers and software architects. There are very few universities offering the M.S. courses on this subject; the future language of the software industry. Eric Gamma et al. started this revolution in 1995. It seems that there is no end to it.

The author herself has significant experience in the area of Patterns. The book, as its name suggests, is indeed a very good almanac of patterns.

The author has taken truly a lot of pains to collect patterns from varous industries & put them in book form. Many of the patterns I have not heard of. That is one of the greatest strengths of the book; it gives you a bird's eye view of all the patterns used in various industries.

Another thing I liked about the book, the author mentions relationships with other patterns, though not with details.

The layout of the book was not as appealing & the index takes many pages. The patterns should have been accompained by urls. Some url's are given. But, not all. But the effort is really herculean & the author has done a great job to put it in book form.

Please note that the book is not for beginners. It is for users who know & use patterns & want to know more about other patterns. I hope the author will come up with more patterns in the near future.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
Want to see more reviews on this item?
 Go to Amazon.com to see all 13 reviews  3.2 out of 5 stars 
 
 
Most recent customer reviews











Only search this product's reviews



Listmania!

Create a Listmania! list

Look for similar items by category


Look for similar items by subject


Feedback


Amazon.ca Privacy Statement Amazon.ca Shipping Information Amazon.ca Returns & Exchanges