Khi tiếp cận một vấn đề nào đó, vấn đề càng lớn , càng có nhiều đối tượng tham gia cấu thành nên thì phương pháp hướng đối tượng trở thành một lựa chọn vô cùng hưu hiệu. Tôi xin không phân tích về hướng đối tượng (OOP) ở đây , cái tôi muốn nói chính là một sự phát triển, sự kết tinh của kinh nghiệm , và là một sự lựa chọn tối ưu cho các phương pháp OOP. Đó chính là Design Patterns hay có thể gọi nom na là Thiết kế mẫu .
"Thiết kế mẫu " không chỉ phát triển mạnh trong lĩnh vực phát triển và gia công phần mềm mà nó cũng và đang thực sự vô cùng quan trọng trong các ngành thiết kế, tổ chức nhưng Kiến Trúc, Xây Dựng, Hoạch định dự án , sản xuất, vận tải , truyền thông ....
Xin giới thiệu một số loại thiết kế mẫu sau:
1. Nhóm mẫu cấu trúc 7 loại
Decorator Pattern
Proxy Pattern
Brigde Pattern
Composite Pattern
Flyweight Pattern
Adapter Pattern
Facade Patter
2.Nhóm mẫu cấu thành : 5 loại
Prototype Pattern
Factory Method Pattern
Singleton Pattern
Abstract factory Pattern
Builder Patter
3.Nhóm mẫu ứng xử: 11 loại
Strategy Pattern
State Pattern
Template method Pattern
Chain of Responsibility Pattern
Command Patter
Itrrator Pattern
Mediator Pattern
Observers Pattern
Vistitor Pattern
Interpreter Pattern
Memento Pattern
---- Le thanh ------