Showing posts with label UML Class Relationship. Show all posts
Showing posts with label UML Class Relationship. Show all posts

Monday, December 14, 2015

[UML Class relationships] Phân biệt quan hệ Generalization và Realization trong Objective C và Swift

2 quan hệ này tương đối dễ phân biệt và thực thi.

Generalization: 

giống quan hệ kế thừa trong những ngôn ngữ lập trình.


Friday, December 11, 2015

[UML Class relationships] Phân biệt quan hệ Aggregation và Composition trong Objective C và Swift

Aggregation

ClassA có dùng lớp và giữa ClassB nhưng không cho lớp khác truy xuất ClassB thông qua ClassA.  Trong Objective C ta dùng thuộc tính là weak để thể hiện mối quan hệ này, code ví dụ như sau:

[UML Class relationships] Phân biệt quan hệ Association, Dependency và Navigability trong Objective C

Association: 

Miêu tả 1 kết nối đơn giản giữa 2 lớp với nhau. Tuỳ theo từng trường hợp có cách thể hiện sơ đồ khác nhau.

Mối quan hệ bình thường: