Design pattern is a named and documented method of doing something or a solution for a such certain common problem. Documentation usually covers at least the following things:
- Name of the pattern and a list of possible other names used as synonyms
- Context where the pattern takes place and can be used
- Problem that can be solved with the pattern
- Consequences of the pattern (advantages and also the disadvantages)
- Description of the pattern and its implementation
Links on Patterns
- Good resource page
on patterns having links to pattern tutorials, books, presentations, courses, etc...
- Homepage of Mark Grand
, the writer of Patterns in Java, Volume 1 & 2.
- broken link Thinking in Patterns with Java, revision 0.5
- Don't forget the original Portland Pattern Repository, the original Wiki
, either!
- Class diagrams
of some of Gang of Four Design Patterns
- Homepage of Douglas C Schmidt
. Interesting site.
- GOF (Gang of Four) Patterns with Java examples
- XML Design Patterns
- Develop effective DTDs and XML Schema documents for your XML using structural design patterns.