Intro Flashcards
(8 cards)
Design patterns
pre-made blue- prints that you can customize to solve a recurring design prob- lem in your code
idioms
The most basic and low-level patterns.They usually apply only to a single programming language.
architectural patterns
The most universal and high-level patterns
Creational patterns
provide object creation mechanisms that increase flexibility and reuse of existing code
Structural patterns
explain how to assemble objects and class- es into larger structures, while keeping the structures flexible and efficient.
Behavioral patterns
take care of effective communication and the assignment of responsibilities between objects
The concept of patterns was first described by
Christopher Alexander in A Pattern Language: Towns, Buildings, Construc- tion