Tổng quan về Design Pattern
Tổng quan về Design Pattern
Design Pattern là gì?
- Design Pattern là mẫu các cách giải quyết những vấn đề cung trong Software Design.
- Design Pattern được phân loại bởi intent của nó. Có 3 loại chính:
- Creational pattern: cung cấp các kĩ thuật về khởi tạo objects.
- Stucture pattern: Cách cấu trúc các class và object vào các cấu trúc lớn hơn.
- Behavior patterns: Cung cấp các cách giao tiếp hiệu quả và thực hiện trách nhiệm giữa các objects.
Danh sách các Design Pattern
Creational Patterns:
- Factory Method.
- Abstract Factory.
- Builder
- Prototype
- Singleton
Structural Patterns:
- Adapter.:
- Bridge
- Composite
- Decorator
- Facade
- Flyweight
- Proxy
Behavior Patterns:
- Chain of responsibility
- Command
- Iterator
- Mediator
- Memento
- Obsever
- State
- Strategy
- Template Method
- Visitor