UML - แผนภาพคลาส
คลาสไดอะแกรมคือไดอะแกรมแบบคงที่ แสดงถึงมุมมองคงที่ของแอปพลิเคชัน แผนภาพคลาสไม่ได้ใช้เพียงเพื่อการแสดงภาพอธิบายและจัดทำเอกสารด้านต่างๆของระบบเท่านั้น แต่ยังใช้ในการสร้างโค้ดปฏิบัติการของแอปพลิเคชันซอฟต์แวร์ด้วย
แผนภาพคลาสจะอธิบายถึงคุณลักษณะและการดำเนินการของคลาสและข้อ จำกัด ที่กำหนดไว้ในระบบ คลาสไดอะแกรมถูกนำมาใช้กันอย่างแพร่หลายในการสร้างแบบจำลองของระบบ objectoriented เนื่องจากเป็นไดอะแกรม UML เดียวซึ่งสามารถแมปโดยตรงกับภาษาเชิงวัตถุ
แผนภาพคลาสแสดงคอลเล็กชันของคลาสอินเทอร์เฟซการเชื่อมโยงการทำงานร่วมกันและข้อ จำกัด เรียกอีกอย่างว่าแผนภาพโครงสร้าง
วัตถุประสงค์ของ Class Diagrams
จุดประสงค์ของคลาสไดอะแกรมคือการสร้างแบบจำลองมุมมองแบบคงที่ของแอปพลิเคชัน ไดอะแกรมคลาสเป็นไดอะแกรมเดียวที่สามารถแมปโดยตรงกับภาษาเชิงวัตถุดังนั้นจึงใช้กันอย่างแพร่หลายในขณะก่อสร้าง
แผนภาพ UML เช่นแผนภาพกิจกรรมแผนภาพลำดับสามารถให้ลำดับขั้นตอนของแอปพลิเคชันเท่านั้นอย่างไรก็ตามแผนภาพคลาสจะแตกต่างกันเล็กน้อย เป็นแผนภาพ UML ที่ได้รับความนิยมมากที่สุดในชุมชน coder
จุดประสงค์ของแผนภาพชั้นเรียนสามารถสรุปได้ดังนี้ -
การวิเคราะห์และออกแบบมุมมองคงที่ของแอปพลิเคชัน
อธิบายความรับผิดชอบของระบบ
ฐานสำหรับส่วนประกอบและไดอะแกรมการปรับใช้
วิศวกรรมไปข้างหน้าและย้อนกลับ
วิธีการวาด Class Diagram?
คลาสไดอะแกรมเป็นไดอะแกรม UML ที่นิยมใช้สำหรับการสร้างแอพพลิเคชั่นซอฟต์แวร์ การเรียนรู้ขั้นตอนการวาดแผนภาพชั้นเรียนเป็นสิ่งสำคัญมาก
คลาสไดอะแกรมมีคุณสมบัติมากมายที่ต้องพิจารณาขณะวาด แต่ที่นี่แผนภาพจะพิจารณาจากมุมมองระดับบนสุด
แผนภาพชั้นเรียนเป็นภาพกราฟิกของมุมมองแบบคงที่ของระบบและแสดงถึงแง่มุมต่างๆของแอปพลิเคชัน ชุดของคลาสไดอะแกรมแสดงถึงระบบทั้งหมด
ควรจำประเด็นต่อไปนี้ขณะวาดแผนภาพชั้นเรียน -
ชื่อของคลาสไดอะแกรมควรมีความหมายเพื่ออธิบายลักษณะของระบบ
แต่ละองค์ประกอบและความสัมพันธ์ควรระบุไว้ล่วงหน้า
ควรระบุความรับผิดชอบ (คุณลักษณะและวิธีการ) ของแต่ละชั้นอย่างชัดเจน
สำหรับแต่ละคลาสควรระบุจำนวนคุณสมบัติขั้นต่ำเนื่องจากคุณสมบัติที่ไม่จำเป็นจะทำให้ไดอะแกรมซับซ้อน
ใช้บันทึกเมื่อจำเป็นเพื่ออธิบายลักษณะบางอย่างของแผนภาพ ในตอนท้ายของการวาดภาพผู้พัฒนา / coder ควรเข้าใจได้
สุดท้ายก่อนที่จะสร้างเวอร์ชันสุดท้ายควรวาดแผนภาพลงบนกระดาษธรรมดาและทำซ้ำหลาย ๆ ครั้งเพื่อให้ถูกต้อง
แผนภาพต่อไปนี้เป็นตัวอย่างของระบบการสั่งซื้อของแอปพลิเคชัน อธิบายลักษณะเฉพาะของแอปพลิเคชันทั้งหมด
ประการแรกคำสั่งซื้อและลูกค้าถูกระบุว่าเป็นองค์ประกอบสองอย่างของระบบ พวกเขามีความสัมพันธ์แบบหนึ่งต่อกลุ่มเนื่องจากลูกค้าสามารถมีคำสั่งซื้อได้หลายรายการ
คลาสออร์เดอร์เป็นคลาสนามธรรมและมีคลาสที่เป็นรูปธรรม 2 คลาส (ความสัมพันธ์ทางมรดก) SpecialOrder และ NormalOrder
คลาสที่สืบทอดมาทั้งสองมีคุณสมบัติทั้งหมดเป็นคลาส Order นอกจากนี้ยังมีฟังก์ชันเพิ่มเติมเช่น dispatch () และรับ ()
แผนภาพชั้นเรียนต่อไปนี้ได้ถูกวาดขึ้นโดยพิจารณาจากประเด็นทั้งหมดที่กล่าวมาข้างต้น
จะใช้ Class Diagrams ได้ที่ไหน?
คลาสไดอะแกรมเป็นไดอะแกรมแบบคงที่และใช้เพื่อจำลองมุมมองแบบคงที่ของระบบ มุมมองคงอธิบายคำศัพท์ของระบบ
คลาสไดอะแกรมยังถือเป็นรากฐานสำหรับส่วนประกอบและไดอะแกรมการปรับใช้ คลาสไดอะแกรมไม่เพียงใช้เพื่อแสดงภาพมุมมองแบบคงที่ของระบบเท่านั้น แต่ยังใช้ในการสร้างโค้ดที่เรียกใช้งานได้สำหรับการทำวิศวกรรมไปข้างหน้าและย้อนกลับของระบบใด ๆ
โดยทั่วไปไดอะแกรม UML จะไม่ถูกแมปโดยตรงกับภาษาการเขียนโปรแกรมเชิงวัตถุใด ๆ แต่คลาสไดอะแกรมเป็นข้อยกเว้น
แผนภาพคลาสแสดงการทำแผนที่ด้วยภาษาเชิงวัตถุอย่างชัดเจนเช่น Java, C ++ เป็นต้นจากประสบการณ์ในทางปฏิบัติโดยทั่วไปแผนภาพคลาสจะใช้เพื่อวัตถุประสงค์ในการก่อสร้าง
สรุปได้ว่าคลาสไดอะแกรมใช้สำหรับ -
อธิบายมุมมองแบบคงที่ของระบบ
แสดงการทำงานร่วมกันระหว่างองค์ประกอบของมุมมองแบบคงที่
การอธิบายฟังก์ชันการทำงานของระบบ
การสร้างแอปพลิเคชันซอฟต์แวร์โดยใช้ภาษาเชิงวัตถุ