Dave's Pattern Resources
Last update: 199808.23
Important Note
The purpose of this page is to share with you Pattern related resources for
which I can personally vouch. I am certain that there are many fine works
that do not appear on this list. Direct comments to me, Dave Small, at dts@cise.ufl.edu.
Books
- Design Patterns: Elements of Reusable Object-Oriented Software
- Author: Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissises
- Pages: 395
- Published: 1995 by Addison-Wesley
- Cover price: $49.95
- ISBN: 0-201-63361-2
- Comments: the book on design patterns. An excellent
work. It one of those rare books which is a successful hybrid of reference
and tutorial material. Well written and beautifully organized. The index,
navigation maps, and cross-referencing system make it easy to find
exactly what you are looking for. Excellent layout. Often refered to as the
GoF (Gang of Four) book, because its four authors spearheaded the design
pattern revolution.
- Design Patterns for Object-Oriented Software Development
- Author: Wolfgang Pree
- Pages: 268
- Published: 1995 by Addison-Wesley
- Cover price: $39.95
- ISBN: 0-201-42294-8
- Comments: a work best suited for those interested in implementing
designs in C++ (it has a lot of good C++ specific material). The overview
of object-oriented principles is good. But, I found that its cataloging of
meta-patterns is interesting in an abstract, mathematical sense -- but less
useful than the approach taken by the GoF.
- Adaptive Object-Oriented Software: The Demeter Method with Propagation
Patterns
- Author: Karl J. Lieberherr
- Pages: 616
- Published: 1995 by PWS Publishing
- Cover price: $69.95
- ISBN: 0-534-94602-X
- Comments:
- Object Models : Strategies, Patterns and Applications, 2nd edition
- Author: Peter Coad, Mark Mayfield, and David North
- Pages: 515
- Cover price: $52
- Published: 1997 by Prentice Hall
- Cover price: $69.95
- ISBN: 0-13-840117-9
- Comments:
- Applying Uml and Patterns : An Introduction to Object-Oriented Analysis
and Design
- Author: Craig Larman
- Pages: 507
- Published: 1998 by Prentice Hall
- Cover price: $45
- ISBN: 0-13-748880-7
- Comments:
Analysis Patterns: Reusable Object Models
- Author: Martin Fowler
- Pages: 357
- Published: 1997 by Addison-Wesley
- Cover price: $42.95
- ISBN: 0-201-89542-0
- Comments: an examination of how patterns can be applied to the analysis
phase. Has specific examples relating to various business domains (accounting,
trading, etc.).
Web Sites
These are the pattern related web sites that I visit most frequently. There
are many, many more in my bookmark file, which at some future time, I may organize.
Major Sites
Patterns Homepage
The PortlandPatternRepository (a.k.a., the WikiWikiWeb)
- Corporate Sponsor: Cunningham & Cunningham, Inc.
- URL: http://c2.com/cgi/wiki?WelcomeVisitors
- Comments: This is peculiar place -- and truth be told, I'm not sure
what to make of it. It's a user extensible site with a very loose organization;
most of the time I find myself going around in circles, butocassionally bumping
into something interesting.
Introductory
& Overview
- Patterns and Software: Essential Concepts and Terminology
Patterns-Discussion FAQ
- Maintainer: Doug Lea
- URL: http://gee.cs.oswego.edu/dl/pd-FAQ/pd-FAQ.html
- Comments: Read this to get a feel for what patterns are; the irreverent
tone reinforces an important message that patterns: while extremely useful,
aren't a magic cure-all.
Programming Patterns Overview
- Author: Rob Kremer, Assistant Professor of Computer Science at the
University of Calgary
- URL: http://sern.ucalgary.ca/courses/SENG/609.04/W98/
- Comments: This site has a short synopsis of the patterns cataloged
by the GoF, Pree, and Buschmann et al. The site uses frames -- click
on a pattern name in the navigation pane to loads a short synopsis of that
pattern in the main pane.
Link
collections
- Cetus pages on Architecture and Design: Patterns
- Maintainer: Georg Odenthal
- URL: http://www.sente.ch/cetus/oo_patterns.html
- Comments: An excellent, frequently updated, and well organized collection
of links. Cetus is a
wonderful resource if you're looking for information about all things Object-Oriented.
Software (design) patterns resources
The Design Patterns Study Group of New York City
This document
is an original work
Copyright © 1998 by David Theodore Small
All rights reserved