Object Diagram ใน UML คืออะไร เรียนรู้ด้วยตัวอย่าง
⚡ สรุปอย่างชาญฉลาด
แผนภาพวัตถุใน UML แสดงภาพนิ่งของระบบ ณ ช่วงเวลาหนึ่ง โดยแสดงอินสแตนซ์ของวัตถุเฉพาะ ค่าแอตทริบิวต์ และการเชื่อมโยงต่างๆ เอกสารนี้จะอธิบายสัญลักษณ์ของแผนภาพวัตถุ ขั้นตอนการวาด วัตถุประสงค์ และความแตกต่างจากแผนภาพคลาส

ก่อนที่เราจะเรียนรู้ Object Diagram มาทำความเข้าใจกันก่อน
คลาสไดอะแกรมคืออะไร?
คลาสแสดงถึงสิ่งต่าง ๆ ที่รวมตัวกันโดยมีพฤติกรรมร่วมกัน มันเป็นพิมพ์เขียวของระบบเชิงวัตถุ
ให้เราพิจารณาตัวอย่างที่น่าตื่นเต้นของคลาสและวัตถุ เราทุกคนรู้จักรถยนต์อย่างเฟอร์รารี โฟล์คสวาเกน เมอร์เซเดส และปอร์เช่ ฯลฯ เหล่านี้ล้วนเป็นบริษัทผู้ผลิตรถยนต์ ในที่นี้เราสามารถพิจารณาได้ว่ารถยนต์คันหนึ่งนั้น ชั้น และเฟอร์รารี เมอร์เซเดสคือ วัตถุ

Object Diagram ใน UML คืออะไร
An แผนภาพวัตถุ แผนภาพคลาสอธิบายถึงอินสแตนซ์ของคลาส โดยแสดงให้เห็นถึงฟังก์ชันการทำงานเฉพาะของระบบ ความแตกต่างระหว่างแผนภาพคลาสและแผนภาพวัตถุคือ แผนภาพคลาสส่วนใหญ่แสดงภาพรวมของระบบจากมุมมองแบบนกมอง ซึ่งเรียกอีกอย่างว่าแผนภาพนามธรรมtracมุมมอง t
ออบเจ็กต์คือเอนทิตีในโลกแห่งความเป็นจริงซึ่งมีพฤติกรรมถูกกำหนดโดยคลาส วัตถุถูกใช้เพื่อแสดงมุมมองคงที่ของระบบเชิงวัตถุ เราไม่สามารถกำหนดวัตถุโดยไม่มีคลาสได้ ไดอะแกรมวัตถุและคลาสค่อนข้างคล้ายกัน
สัญกรณ์ของแผนภาพวัตถุ
ตัวอย่างไดอะแกรมวัตถุ
แผนภาพวัตถุ UML ด้านบนมีวัตถุสองชิ้นชื่อ Ferrari และ BMW ซึ่งอยู่ในคลาสที่มีชื่อว่ารถยนต์ วัตถุนั้นไม่มีอะไรนอกจากเอนทิตีในโลกแห่งความเป็นจริงที่เป็นอินสแตนซ์ของคลาส
วิธีการวาดแผนภาพวัตถุ
ด้านล่างนี้เป็นขั้นตอนในการวาด Object Diagram ใน UML:
- ขั้นตอน 1) ก่อนที่จะวาดแผนภาพวัตถุ เราควรวิเคราะห์วัตถุทั้งหมดภายในระบบเสียก่อน
- ขั้นตอน 2) ต้องทราบความสัมพันธ์ของวัตถุก่อนที่จะสร้างไดอะแกรม
- ขั้นตอน 3) การเชื่อมโยงระหว่างวัตถุต่างๆ จะต้องเคลียร์ก่อน
- ขั้นตอน 4) วัตถุควรมีชื่อที่มีความหมายซึ่งอธิบายการทำงานของวัตถุ
- ขั้นตอน 5) จะต้องสำรวจวัตถุเพื่อวิเคราะห์ฟังก์ชันต่างๆ ของมัน
วัตถุประสงค์ของแผนภาพวัตถุ
- ใช้เพื่ออธิบายลักษณะคงที่ของระบบ
- มันถูกใช้เพื่อแสดงตัวอย่างของชั้นเรียน
- สามารถใช้ในการทำวิศวกรรมไปข้างหน้าและย้อนกลับบนระบบได้
- ใช้เพื่อทำความเข้าใจพฤติกรรมของวัตถุ
- สามารถใช้เพื่อสำรวจความสัมพันธ์ของวัตถุและสามารถใช้เพื่อวิเคราะห์วัตถุที่เชื่อมต่ออื่นๆ
การประยุกต์แผนภาพวัตถุ
ต่อไปนี้เป็นแอปพลิเคชันของ Object Diagram:
- แผนภาพออบเจ็กต์มีบทบาทสำคัญในการสร้างพิมพ์เขียวของระบบเชิงวัตถุ
- แผนภาพออบเจ็กต์เป็นวิธีการสร้างแบบจำลองคลาส ข้อมูล และข้อมูลอื่นๆ ในรูปแบบชุดหรือหน่วยเดียว
- ใช้สำหรับวิเคราะห์ระบบออนไลน์หรือออฟไลน์ การทำงานของระบบสามารถมองเห็นได้โดยใช้แผนภาพวัตถุ
แผนภาพชั้นเรียนเทียบกับ แผนภาพวัตถุ
| หมายเลขซีเรียล | ชั้น | วัตถุ |
|---|---|---|
| 1 | มันแสดงถึงลักษณะคงที่ของระบบ | แสดงถึงพฤติกรรมของระบบแบบเรียลไทม์ |
| 2 | ไม่รวมการเปลี่ยนแปลงแบบไดนามิก | มันจับการเปลี่ยนแปลงรันไทม์ของระบบ |
| 3 | โดยจะไม่รวมแอตทริบิวต์หรือค่าข้อมูลของอินสแตนซ์ | ประกอบด้วยแอตทริบิวต์และค่าข้อมูลของอินสแตนซ์ใดๆ |
| 4 | ไดอะแกรมคลาส ควบคุมพฤติกรรมของวัตถุ | วัตถุเป็นตัวอย่างของคลาส |
