– Patterns document existing, well-proven design experience. – Patterns provide a common vocabulary and understanding
for design principles. – Patterns are a means of documenting software architectures. – Patterns support the construction of software with define
patterns
• 定义:
– A physical arrangement of elements – Repeating;with some degree of correspondence in successive trials or
observations – 典范、范例,事物的标准样式 – In the book “Design Patterns”, the design patterns are descriptions of
• frameworks are often said to abide by the Hollywood Principle ("Don't call us, we'll call you.")
• 比较:
– Design patterns are more abstract than frameworks – Design patterns are smaller architectural elements than frameworks – Design patterns are less specialized than frameworks