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 แบบ คือ
- Canonical form (เหมือนรูปด้านบน)
- Elided form (แฮะๆ..หารูปไม่เจอ..แสดงว่าไม่นิยมใช้)
นอกจากนี้เรายังนำ Realization มาใช้ร่วมกันระหว่าง Use case กับ Collaboration แต่จะแสดงในรูปของ Canonical form เท่านั้น
[ad#post-image]