Các tính năng mong muốn của thiết kế
2024-10-22 16:19:29 0 Báo cáo
Đăng nhập để xem toàn bộ nội dung
Tác phẩm khác của tác giả
Dàn ý / Nội dung
Tối thiểu tổng quát
Mục tiêu chính của thiết kế nên là giảm thiểu phức tạp. Tránh thiết kế "trí nhớ". Thiết kế trí nhớ thường khó hiểu. Thay vào đó, hãy thiết kế "đơn giản" và "dễ hiểu". Nếu thiết kế của bạn không cho bạn an tâm khi bạn bị lướt vào một phần cụ thể, thì thiết kế đó không hoạt động như nhược được.
Dễ dàng bảo trì
Dễ dàng bảo trì nghĩa là thiết kế cho những người lập trình bảo trì. Liên tục tưởng tượng các câu hỏi mà những người lập trình bảo trì sẽ đặt cho mã nguồn của bạn. Xem những người lập trình bảo trì là một phần của đối tượng của bạn, rồi thiết kế hệ thống để không cần giải thích.
Tính điện tích nhỏ nhất
Tính đối xứng nhỏ nhất có nghĩa là trong quá trình thiết kế, giảm số lượng kết nối giữa các phần khác nhau của chương trình đến mức thấp nhất. Sử dụng nguyên tắc tích hợp mạnh, kết hợp mềm và bảo mật thông tin để thiết kế các lớp có số kết nối tối thiểu có thể. Tính đối xứng nhỏ nhất sẽ giảm thiểu việc làm việc trong giai đoạn tích hợp, kiểm thử và bảo trì.
Tiến trình tái sử dụng
Tính năng tái sử dụng có nghĩa là khi thiết kế hệ thống, bạn có thể sử dụng các phần của nó trong các hệ thống khác.
Kiến trúc
Lean là khi thiết kế hệ thống, để không có phần nào thừa nhận (Wirth, năm 1995; McConnell, năm 1997). Voltaire nói, một cuốn sách hoàn thành, không phải vì không thể thêm gì nào nữa, mà vì không thể bớt gì nào nữa. Điều này đặc biệt đúng trong phần mềm, vì khi bổ sung, phải phát triển, kiểm duyệt, thử nghiệm và xem xét mã này bổ sung. Phiên bản tương lai của phần mềm phải đồng thời hỗ trợ với mã này bổ sung.
Chuẩn hóa
Một hệ thống càng phụ thuộc vào các thành phần ngoài, thì càng khiến người đầu tiên cố gắng hiểu nó càng khó khăn. Hãy sử dụng các phương pháp chuẩn hóa được sử dụng rộng rãi, để cho hệ thống một cảm giác quen thuộc.
Mở rộng
Tính năng mở rộng có nghĩa là bạn có thể tăng cường hệ thống mà không phải hư hỏng cấu trúc cơ sở. Bạn có thể thay đổi một phần của hệ thống mà không ảnh hưởng đến phần còn lại của hệ thống. Sự thay đổi có thể xảy ra nhất định sẽ gây ảnh hưởng nhỏ nhất đến hệ thống.
Fan-in cao
Có nhiều lớp sử dụng một lớp nào đó là một ví dụ về cao số lần truy cập. Cao số lần truy cập có nghĩa là một hệ thống được thiết kế tốt bằng cách sử dụng tối đa các lớp hữu ích cấp thấp trong hệ thống.
Trung bình và thấp độ phân mảnh
Tần số phân mảnh thấp đề cập đến một lớp chỉ sử dụng một số lớp khác với số lượng thấp đến trung bình. Tần số phân mảnh cao (hơn khoảng 7) đề cập đến một lớp sử dụng rất nhiều lớp khác, vì vậy có thể quá phức tạp. Nghiên cứu viên phát hiện ra rằng, bất kể điều kiện số lượng hàm được gọi trong hàm, hay số lượng hàm được gọi trong lớp, nguyên tắc tần số phân mảnh thấp luôn có lợi.
Có thể chuyển đổi
Có thể dễ dàng di chuyển là một đặc điểm của thiết kế hệ thống, cho phép dễ dàng di chuyển nó sang một môi trường khác.
Tạo hình dạng lớp
Tổng thể thiết kế là việc giữ nguyên cấp tầng tách biệt, để bạn có thể xem xét hệ thống từ bất kỳ một tầng nào và nhận được một bản đồ đồng nhất. Khi thiết kế hệ thống, bạn có thể xem xét từ một tầng mà không cần phải đi sâu vào các tầng khác.
Sưu tầm
Sưu tầm
Sưu tầm
0 Nhận xét
Trang tiếp theo
Được đề xuất cho bạn
Xem thêm