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.


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:

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.