UML : Directed Association Relationship

UML Logoคราวก่อนโน้น คุยกันเรื่อง

Association Relationship

มาวันนี้ กลับมาต่อเรื่อง Directed Association กันต่อ ตอนแรกก็นั่งงง เหมือนกัน..มันต่างกันยังไงหว่ะ !!

จนสุดท้าย..เปิดหนังสือที่ไปยืมมาจากห้องสมุด

The Unified Modeling Language User Guide

เล่มนี้ถือว่าเป็นตัวแม่..เลย เพราะคนเขียนใช่อื่นไกล ก็คือคนที่คิดค้นภาษา UML ทั้ง 3 คนนั่นเอง

 

[ad#ad-post-1]

Grady Booch

James Rumbaugh

Ivar Jacobson

กลับมาที่ Directed Association Relationship ตัวนี้จะเป็นตัวต่อจาก Association Relationship จุดมุ่งหมายที่มันแยก ออกมาก็เพราะว่าใน บางกรณี Relation ที่ต้องการนั้นเราอยากให้มันมีความสำพันธ์แค่ทางเดียว (one direction) เช่น User กับ Password เราต้องการให้ 1 User นั้นมีได้หลายๆ Passwords แต่ในทางกลับกันเราอยากให้ Password นั้นมีเจ้าของแค่คนเดียว ดูรูปประกอบครับ

จากรูป…เราก็ไม่ต้องอ่านจาก Password ไปหา User ให้อ่านจาก User ไปหา Password ก็เป็นอันจบ

[ad#post-image]