[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.
Theo sơ đồ trên thì ClassB đang kế thừa ClassA
Code ví dụ trong Objective C:
Code ví dụ trong Swift:
Theo sơ đồ trên thì ClassA thực thi những chức năng được định nghĩa sẵn trong InterfaceA.
Code ví dụ trong Objective C:
Code ví dụ trong Swift:
Generalization:
giống quan hệ kế thừa trong những ngôn ngữ lập trình.Theo sơ đồ trên thì ClassB đang kế thừa ClassA
Code ví dụ trong Objective C:
Code ví dụ trong Swift:
Realization:
là quan hệ thực thi 1 interface.Theo sơ đồ trên thì ClassA thực thi những chức năng được định nghĩa sẵn trong InterfaceA.
Code ví dụ trong Objective C:
Code ví dụ trong Swift:
Comments
Post a Comment