标签:
Q: What is a Design Pattern?
A: Design Patterns represent solutions to problems what arise when developing software within a particular context.
Q: How many types of design patterns exist?
A: Basically, there are three categories:
Q: What are good books about design patterns.
A: Here are some must-have books:
Q: How can I quickly find information about a design pattern?
A: Here are some links on the web:
General
Creational Patterns
Structural Patterns
Behavioral Patterns
and more resources on (www.oodesign.com). Make sure you read the design principles, it‘s very usefull for understanding the desing patterns:
OO Design Principles:
Open Close Principle
Dependency Inversion Principle
Interface Sergregation Principle
Single Responsibility Principle
Liskov‘s Substitution Principle
Creational Patterns:
Singleton
Factory
Factory Method
Abstract Factory
Builder
Prototype
Object Pool
Behavioral Patterns:
Chain of Responsibility
Command
Interpreter
Iterator
Strategy
Template Method
Visitor
C++ Design Pattern: What is a Design Pattern?
标签:
原文地址:http://www.cnblogs.com/UnGeek/p/4486023.html