General:
Design pattern homepage
Great sources for patterns
Huston Design Patterns
Brad Appleton's Software Patterns Links
Dr. Dobb's Patterns and Object-Oriented Design page
Gopalan Suresh Raj's Pattern links
Design Patterns in C++
Java Patterns
Design Patterns in Java (code)
Design patterns in Java by Prof. Meurrens (Great site)
Design patterns in Java companion
(good)
Thinking in Patterns with Java (new book)
Java Design Patterns: a Tutorial
Mark Grand's articles on Patterns
CS at U. Calvary
SERN homepage
SENG 609
00
99
98
SDSU CS635 lecture notes
Tarr's Design Patterns in Java
Design patterns at IBM
UML-F profile for framework and components
UML
MVC:
Implementing a MVC design in C++
Tutorials
goto.com
Observer Design Patterns:
Applying Observer Patterns in C++ Application
Examples in Smalltalk
SENG 693
609(98)
609(00)
Singleton:
Creating Singleton Objects using VC++
Self-Registering Objects in C++
Controlling the Destruction Order of Singleton Objects
Dynamic Class Loading in C++
Factory Method:
One article
Tripod.com
Abstract Factory:
Garden Maker example of abstract factory
Template Method:
Template Method & Strategy - Inheritance vs. Delegation
Chain of Responsibility:
SENG609(98)
Command:
Learn how to implement command pattern in java
E
xamples on command and chain of responsibility
Command pattern implementation example
Developing java solutions using Design patterns
Command pattern implementation in C++
Strategy:
Applying strategy pattern in C++ applications
Decorator:
Decorator pattern implementation (SENG)
Code for Mark Grand's decorator pattern
A working example for GoF's Decorator pattern
Digital Camera as an example of decorator pattern
Adapter:
Using Adapter pattern in Java RMI
Adapter and C++ STL
Java Swing
Effective STL
Dinkumware's STL reference
Blackboard:
Blackboard architechture pattern
BigBallofMud
Big ball of mud by Brian Foote
Web Services:
IBM Web services
Web services architect
W3C workshop on web services
Webservices.org
A web service primer @ xml.com
Web services research at Stencil Scope
Reflection:
Towards a New Model of Abstraction in Software Engineering
Extreme Programming:
extremeprogramming.org
Magazine: e-business Application Delivery
Article on XP
Pattern Classification:
Classifying Relationships Between OO Design Patterns
A Classification of Object-Oriented Design Patterns
Jiri Soukup, Implementing patterns
Catalogue of general-purpose software design patterns
Article: Composite Design Patterns
Some good articles on software design:
Steve Johnson "Objecting to Objects"
"Mob Software: The Erotic Life of Code" by Richard Gabriel
"Worse Is Better" by Richard Gabriel