Table of Contents
Mô hình thiết kế được chứng minh là giải pháp cho các vấn đề phát triển phần mềm phổ biến. Áp dụng các mẫu hình sáng tạo, cấu trúc và hành vi có thể cải thiện khả năng bảo trì và linh hoạt. Bài này cung cấp các hướng dẫn kỹ thuật để thực hiện các mẫu này trong các dự án phần mềm.
Các mẫu sáng tạo
Các mẫu tạo tập trung vào cơ chế tạo đối tượng, nhắm vào việc tạo vật theo cách thích hợp với tình huống. Chúng giúp quản lý các đồ vật hiện thời và giảm quan hệ phụ thuộc.
Các chỉ mục để áp dụng các mẫu tạo:
- Dùng mẫu đơnton khi chỉ cần một thể hiện của một lớp học.
- Áp dụng phương pháp nhà máy để giao phó đối tượng được tạo ra thành tầng lớp phụ.
- Dùng nhà máy trừu tượng để tạo ra những gia đình có các vật liên quan.
- Sự chắc chắn không đưa đến sự phức tạp không cần thiết.
Các mẫu cấu trúc
Các mô hình cấu trúc giúp sắp xếp mã hóa bằng cách xác định mối quan hệ giữa các lớp học và các đối tượng.
Đường chỉ dẫn cho việc áp dụng các mẫu cấu trúc bao gồm:
- Dùng bộ thích nghi để cho phép giao diện không tương thích hoạt động cùng nhau.
- Áp dụng hỗn hợp để xử lý các đối tượng cá nhân và các tác phẩm nhất trí.
- Dùng nhà trang trí để thêm trách nhiệm vào một cách tích cực.
- Giữ cho sự phân cấp trong giai cấp rõ ràng để tránh sự phức tạp không cần thiết.
Các mẫu ứng xử
Các kiểu hành vi tập trung vào giao tiếp giữa các vật thể, xác định cách chúng tương tác và phân phối trách nhiệm, chúng cải thiện sự linh hoạt và rõ ràng của hệ thống.
Các chỉ dẫn cho việc áp dụng các mẫu ứng dụng bao gồm:
- Sử dụng quan sát để thực hiện các hệ thống điều khiển sự kiện.
- Áp dụng chiến lược để chọn thuật toán trong lúc chạy.
- Dùng lệnh để tóm tắt yêu cầu là đối tượng.
- Các mẫu bảo đảm không dẫn đến sự kết nối quá mức.