Design Pattern bút tích

Vẫn phải nhắc sơ qua về khái niệm Design Pattern – là các mẫu tổ chức thiết kế code có sẵn để giải quyết các vấn đề trong lập trình. Các dev tiểu đệ sư ca nếu chỉ thành thục tự tin về võ công các ngón (PHP, JAVA, C#,..) mà bỏ quên Design Pattern thì khi ra chiến trận, cũng chỉ là kẻ hữu dũng vô mưu, có thắng cũng vật vã trở về, ngao ngán khi hồi niệm. Bằng cách áp dụng đúng đắn Design Pattern, vấn đề được giải quyết, code sẽ trở nên đẹp mắt, ngay ngắn, dễ dàng bảo trì, nâng cấp, dùng lại và còn tối ưu hiệu xuất.

1.Bí kíp tham khảo

Đã được nghiên cứu, đúc kết bởi nhiều bậc cao nhân, các cuốn bí kíp Design Pattern dưới đây là những cuốn tâm đắc nhất dành cho ai muốn tham khảo.

2.Design Pattern cơ bản

Các Design Pattern có vô số, số đã được tìm thấy, và số còn đang phát triển ở nơi nào chưa biết. Design Pattern cũng được xây dựng có cả cho Front-end và Back-end. Trong bài này, trước chỉ bàn tới các Design Patter cho nhóm back-end theo OOP.

Theo như Gang of Four, tác giả của một trong số các cuốn bí tịch đã phân ra 3 nhóm về Design Pattern trong OOP : 

+ Creational DP: Tập trung vào các kỹ thuật Khởi tạo Object tinh tế.

+ Structural DP: Tập trung vào các kỹ thuật Xây dựng cấu trúc, mối quan hệ Class & Object hiệu quả.

+ Behaviour DP: Tập trung vào các kỹ thuật Hành vi, giao tiếp giữa Class & Object

 

 Creational DP  Structural DP  Behaviour DP
 Abstract factory  Adapter*  Chain of Responsibility*
 Builder*  Brigde  Command
 Factory*  Composite*  Interpreter
 Propertype  Decorator*  Iterator
 Singleton*  Facade  Mediator
 Flyweight*  Memento
 Proxy*  Observer*
 State*
 Strategy*
 Template Medthod*
 Visitor

* Phổ biến

 

 

 

 

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *