UML : Realization Relationship

UML Realization เป็น Relation ที่เกิดจากการผสมผสานระหว่าง Dependency และ Generalization relation ซึ่งโดยส่วนใหญ่แล้ว Realization มักจะถูกใช้อยู่ 2 กรณีคือ

1. ใช้ร่วมกับ Interface

2. ใช้ร่วมกับ Collaboration

แต่โดยส่วนใหญ่แล้ว Realization นั้นมักจะถูกนำมาใช้กันระหว่าง Interface กับ class หรือ component มากกว่า (Collaboration จะน้อยมาก) โดย Interface มักจะมี service มารองรับการทำงานร่วมกับ Class/Component (ให้ Class/Component มาเรียกใช้ Service ที่ Interface มีนั่นเอง) 

[ad#ad-post-1]

ในการแสดง..รูปแบบของ Realization Relation นัั้นจะมีอยู่  2 แบบ คือ

  1. Canonical form (เหมือนรูปด้านบน)
  2. Elided form (แฮะๆ..หารูปไม่เจอ..แสดงว่าไม่นิยมใช้)

นอกจากนี้เรายังนำ Realization มาใช้ร่วมกันระหว่าง Use case กับ Collaboration แต่จะแสดงในรูปของ Canonical form เท่านั้น

[ad#post-image]