ดาวน์โหลดงานนำเสนอ
งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ
1
Java class ,ความสัมพันธ์ของ Class Diagram (UML)
3
Addison Wesley - Developing Enterprise Java Applications with J2EE and UML
10
Class Diagram Example:
12
รูปแบบความสัมพันธ์
13
ตัวอย่าง ชื่อนำหน้า Attribute Class Diagram
Student << PK >> stdID : String fName : String Lname : String <<Multivalued>> PhoneNo: String stdAddress : Address Address << PK >> Zipcode : String Soi : String street : String district : Strin g amphur : String provice : String OrderList << PK >> orderID : String regisDate : Date <<Derive>> totalUnit : int <<Derive>> totolPrice : double
14
การกำหนด Primary Key,Multivalued ,Derived ให้กํบ Attribute
คือ Attribute ที่สามารถใช้ระบุ Attribute อื่น ๆ ได้ และต้องเป็น Attribute ที่ไม่มีค่าซ้ำกันเลย ให้เขียน Stereotype ด้านหน้า Attribute นั้นเป็น <<PK>> ในสัญลักษณ์ของ คลาส <<PK>> stdID : String คัมภีร์การพัฒนาระบบเชิงวัตถุด้วย UML และ Java KTP หน้า 202
15
การกำหนด Primary Key,Multivalued ,Derived ให้กํบ Attribute
คือ Attribute ที่สามารถ เก็บค่าข้อมูลได้มากกว่า 1 ค่า เช่น หมายเลขโทรศัพท์ ที่ต้องการเก็บทั้ง โทรศัพท์บ้าน เบอร์ที่ทำงาน เบอร์มือถือ เป็นต้น ให้เขียน Stereotype เป็น << Multivalued >> ด้านหน้าของ Attribute นั้น เช่น << Multivalued >> phoneNo : String คัมภีร์การพัฒนาระบบเชิงวัตถุด้วย UML และ Java KTP หน้า 202
16
การกำหนด Primary Key,Multivalued ,Derived ให้กํบ Attribute
Derived คือ Attribute ที่ได้จากการ คำนวณ หาได้จาก ราคาต่อหน่อย * จำนวน เป็นต้น ให้เขียน Stereotype เป็น <<Derived>> เช่น <<Derived>> totalPrice : double คัมภีร์การพัฒนาระบบเชิงวัตถุด้วย UML และ Java KTP หน้า 202
17
Composite Attribute คือ Attibute ที่สามารถแตก Element ออกไปได้อีก เราอาจแยกออกไปเป็นอีก 1 คลาส หรือไม่ก็ได้ หากแยกอกเป็นอีก 1 คลาส ก็จะทำให้คลาสนั้นมีความสัมพันธ์ แบบ Composition แต่หากไม่แยกก็แสดงว่าต้องเพิ่ม Attibute ย่อยภายในคลาสนั้น เช่น Attribute ที่อยู่ ซึ่งประกอบไปด้วย เลขที่บ้าน ถนน ซอย ตำบล อำเภอ และจังหวัด เป็นต้น สำหรับ Composite Attribute ไม่ต้องเขียนสัญลักษณ์ใด ๆ ลงใน Class diagram คัมภีร์การพัฒนาระบบเชิงวัตถุด้วย UML และ Java KTP หน้า 202
20
Association:
25
Multiplicity in association:
26
Generalization
27
Generalization
28
Generalization In Java this can relate to the “extends” keyword
29
Realization: The realization is equivalent to the “implements” keyword in Java.
30
Realization:
31
Dependency
32
Dependency
33
Aggregation:
34
Aggregation:
36
Composition:
37
Composition:
งานนำเสนอที่คล้ายกัน
© 2024 SlidePlayer.in.th Inc.
All rights reserved.