Table of Contents
Việc tạo ra sự kết nối hệ thống và sự linh hoạt tăng lên là những mục tiêu thiết yếu trong thiết kế phần mềm. Áp dụng các nguyên tắc thiết kế cụ thể có thể giúp đạt được những mục tiêu này, dẫn đến những hệ thống bảo trì và thích nghi hơn.
Đồng bộ hệ thống hiểu
Mối nối hệ thống ám chỉ mức độ phụ thuộc lẫn nhau giữa các thành phần hoặc mô- đun khác nhau. Sự kết nối cao có thể gây khó sửa đổi hoặc kéo dài hệ thống, vì những thay đổi trong một phần có thể ảnh hưởng đến các thành phần khác.
Thiết kế nguyên tắc để giảm sự kết hợp
Áp dụng một số nguyên tắc thiết kế có thể giúp giảm thiểu sự kết hợp:
- Nguyên tắc trách nhiệm thập phân:[FLT: 1) mỗi mô- đun nên có một lý do để thay đổi, giảm quan hệ phụ thuộc.
- Đối mặt với sự phân biệt đối chiếu:[FLT: 1] Dùng giao diện riêng để ngăn chặn các mô- đun khỏi phụ thuộc vào các phương pháp không cần thiết.
- Phụ thuộc vào sự thực hiện trừu tượng hơn là cụ thể.
- Mở rộng: ) Dùng kỹ thuật như kiến trúc hay thông điệp được điều khiển bởi sự kiện.
Tăng khả năng bay của hệ thống
Khả năng bay lượn cho phép hệ thống thích nghi với việc thay đổi yêu cầu với tác động tối thiểu. Các nguyên tắc thiết kế giúp tăng độ linh hoạt bao gồm tính điều chỉnh và trừu tượng.
Chiến thuật cho tính dễ bị lây nhiễm
Thi hành những chiến lược sau đây có thể cải thiện tính linh hoạt của hệ thống:
- Thiết kế bộ phận sinh dục:) phá vỡ hệ thống thành các mô- đun độc lập có thể dễ dàng thay thế hoặc thay thế.
- Dùng giao diện: định nghĩa giao diện rõ ràng để cho phép thực hiện trao đổi.
- Tự động động hoá qua Mã:) Dùng tập tin cấu hình để thay đổi ứng xử mà không thay đổi mã lệnh.
- Mô phỏng:) Ẩn chi tiết nội bộ để ngăn chặn quan hệ phụ thuộc chưa được sửa đổi.