Các loại design patterns.
- Về cơ bản thì design pattern sẽ được chia làm 3 dạng chính và mỗi dạng chính và có tổng cộng 32 mẫu design:
Creational Pattern ( nhóm khởi tạo):
Nhóm này sẽ giúp bạn rất nhiều trong việc khởi tạo đối tượng, mà bạn khó có thể nhận ra (nó sẽ không dùng từ khóa new như bình thường). Nhóm này gồm 9 mẫu design là:
- Abstract Factory.
- Builder.
- Factory Method.
- Multiton.
- Pool.
- Prototype.
- Simple Factory.
- Singleton.
- Static Factory.
Structural (nhóm cấu trúc):
Nhóm này sẽ giúp chúng ta thiết lập, định nghĩa quan hệ giữa các đối tượng. Nhóm này gồm có 11 mẫu design là:
- Adapter/ Wrapper.
- Bridge.
- Composite.
- Data Mapper.
- Decorator.
- Dependency Injection.
- Facade.
- Fluent Interface.
- Flyweight.
- Registry.
- Proxy
Behavioral patterns (nhóm ứng xử):
Nhóm này sẽ tập trung thực hiện các hành vi của đối tượng. Gồm 12 mẫu design là:
Chain Of Responsibilities.
Command.
Iterator.
Mediator.
Memento.
Null Object.
Observer.
Specification.
State.
Strategy.
Template Method.
Visitor. Ngoài ra thì trong thời gian gần đây đã xuất hiện thêm 4 mẫu design nữa đó là:
Delegation.
Service Locator.
Repository.
Tham khảo
Không có nhận xét nào:
Đăng nhận xét