Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Stamp coupling: liên kết giữa hai thành phần là một phần của cấu trúc hoặc toàn bộ cấu trúc | Nội dung 6.1 Các tiên đề trong thiết kế íI Chương 6 6.2 Hướng tiếp cận trong xác định lớp 6.3 Xác định mối quan hệ giữa các lớp 6.4 Xác định thuộc tính và hành vi của lớp Nguyên lý thiết kế Phương pháp xác định lớp UML NN UML NN 2 6.1. Các tiên đê trong Thiết kế Tiên đề 1 tiên đề độc lập Coupling Liên kết Duy trì tính độc lập của các thành phần thiết kế UML NN Tinh độc lập của các thành phần không cao Tính độc lập của các thành phần cao 3 Coupling mạnh A B D C UML NN 4 1 Hai loại coupling Hai loại coupling tương tác và kế thừa Coupling tương tác chia thành 5 loại - Data coupling Stamp coupling Control coupling Common coupling - Content coupling Coupling kế thừa Data coupling Liên kết giữa các thành phần là dữ liệu nguyên tố hoặc phức hợp Ví dụ Class A Operation A Integer Class B Operation B Integer Para 1 Integer integer Operation_A y cB.Operation_B x int x y Class_B cB UML NN Stamp coupling Stamp coupling liên kết giữa hai thành phần là một phần của cấu trúc hoặc toàn bộ cấu trúc Ví dụ integer Operation_A int x y Class_B cB Class_C c y cB.Operation_B c UML NN Control coupling Control coupling một thành phần gởi các yếu tố điều khiển tới một thành phần khác thì hai thành phần này có control coupling. A int x 1 sub x dk 7 sub x dk 8 UML NN 2 Common và Content coupling Common couping hai thành phần cùng tham chiếu đến một cấu trúc toàn cục hoặc biến toàn cục thì có liên hệ gọi là Common coupling. Content coupling nếu một thành phần tham khảo trực tiếp đến nội dung scủa một thành phần khác thì được gọi là content coupling. Mức độ liên kết Tên coupling xếp hạng phụ thuộc Data coupling Rất thấp Stamp coupling Thấp Control coupling Trung bình Common coupling Cao Content coupling Rất cao UML NN 9 UML NN Coupling kế thừa Là coupling giữa lớp tổng quát và lớp chuyên biệt trong cấu trúc phân cấp Liên kết giữa lớp tổng quát và lớp chuyên biệt càng chặt càng tốt - không kế thừa những thuộc tính không liên quan hoặc không cần thiết Nếu một lớp chuyên biệt chồng lên hầu hết các