Skip to content

Design Patterns FAQ

theo-armour edited this page May 4, 2012 · 4 revisions

2012-05-02/Theo: providing a clear concept as to what a pattern is and is not raises the bar in terms of the quality of input to be received.

What is a design pattern?

lorem ipsum, quia dolor sit, amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt, ut labore et dolore magnam aliquam quaerat voluptatem.

Are patterns 'written' or are they 'discovered'?

2012-04-27 ~ MM ~ Regarding whether patterns exist or are created, I think the answer is both. The same condition exists in a natural language -- and in a sense, patterns are just formalized versions of natural languages. And just as natural languages can describe existing relationships as well as new relationships that have not been created yet, so patterns can describe existing or new.

And following this analogy, the most meaningful new patterns, just like the most meaningful new words or sentences, are made of existing ones (or hyperlink to existing ones at a lower level), rather than made up whole to apply to an entire condition in isolation.

That is, they are maps that provide meaningful (symmetrical) correspondences to the realities, modeled as a structural network. And the realities are either existing, or potential (generative). In this way the language (the patterns) functions as a generative system -- in a real sense, actually able to create new realities.

In this sense, I see patterns as sitting somewhere between the formalism of previous software, and the informal quality of natural language -- and a kind of bridge between the two.

What is the difference between a design pattern and a recipe?

lorem ipsum, quia dolor sit, amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt, ut labore et dolore magnam aliquam quaerat voluptatem.

What is the difference between a design pattern and a best practice/coding gem/lesson learned?

lorem ipsum, quia dolor sit, amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt, ut labore et dolore magnam aliquam quaerat voluptatem.

What is the difference between a design pattern and a regulation?

lorem ipsum, quia dolor sit, amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt, ut labore et dolore magnam aliquam quaerat voluptatem.

What is the difference between a design pattern and an industry standard?

lorem ipsum, quia dolor sit, amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt, ut labore et dolore magnam aliquam quaerat voluptatem.

What are some of the standard reference works on design patterns?

lorem ipsum, quia dolor sit, amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt, ut labore et dolore magnam aliquam quaerat voluptatem.

Where are some good places to find out more about design patterns?

lorem ipsum, quia dolor sit, amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt, ut labore et dolore magnam aliquam quaerat voluptatem.

Clone this wiki locally