งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

Java class ,ความสัมพันธ์ของ Class Diagram (UML)

งานนำเสนอที่คล้ายกัน


งานนำเสนอเรื่อง: "Java class ,ความสัมพันธ์ของ Class Diagram (UML)"— ใบสำเนางานนำเสนอ:

1 Java class ,ความสัมพันธ์ของ Class Diagram (UML)

2

3 Addison Wesley - Developing Enterprise Java Applications with J2EE and UML

4

5

6

7

8

9

10 Class Diagram Example:

11

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

18

19

20 Association:

21

22

23

24

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:

35

36 Composition:

37 Composition:


ดาวน์โหลด ppt Java class ,ความสัมพันธ์ของ Class Diagram (UML)

งานนำเสนอที่คล้ายกัน


Ads by Google