antipattern | has definition A solution to a design problem that is inferior or does not work in this context | ![2001-08-30 14:54:31.0](facet.gif) |
is a subtopic of 6.1 - Introduction to Patterns | ![2001-08-30 14:54:31.0](facet.gif) |
is part of design pattern | ![2001-08-30 14:54:31.0](facet.gif) |
is a kind of design pattern | ![2001-08-30 14:54:31.0](facet.gif) |
design pattern | has antipatterns zero or more antipatterns - solutions that are inferior or do not work in this context with the reason for their rejection | ![2001-08-30 14:55:16.0](facet.gif) |
has context a context | ![2001-08-30 14:55:16.0](facet.gif) |
has forces one or more forces | ![2001-08-30 14:55:16.0](facet.gif) |
has name | ![2001-08-30 14:55:16.0](facet.gif) |
has problem a sentence or two explaining the main difficulty being tackled | ![2001-08-30 14:55:16.0](facet.gif) |
has references one or more references which indicate who developed or inspired a pattern | ![2001-08-30 14:55:16.0](facet.gif) |
has related patterns zero or more related design patterns | ![2001-08-30 14:55:16.0](facet.gif) |
should be illustrated using a simple diagram | ![2001-08-30 14:55:16.0](facet.gif) |
should be written using a narrative writing style | ![2001-08-30 14:55:16.0](facet.gif) |
pattern | should be as general as possible | ![2001-08-30 14:56:56.0](facet.gif) |
should be described in an easy-to-understand form so that people can determine when and how to use it | ![2001-08-30 14:56:56.0](facet.gif) |
should contain a solution that has been proven to effectively solve the problem in the indicated context | ![2001-08-30 14:56:56.0](facet.gif) |