ไดอะแกรมคลาสเป็นการแสดงสแตติกที่ใช้ในด้านการเขียนโปรแกรมเพื่ออธิบาย โครงสร้างของระบบ นำเสนอคลาส คุณลักษณะ การดำเนินการ และความสัมพันธ์ระหว่าง วัตถุ
การแสดงประเภทนี้มีประโยชน์มากในการพัฒนาระบบและ ซอฟต์แวร์ ของการคำนวณ เนื่องจากกำหนดคลาสทั้งหมดที่ระบบต้องมี และทำหน้าที่เป็นพื้นฐานสำหรับการสร้างไดอะแกรมอื่นๆ ที่กำหนดประเภทของการสื่อสาร ลำดับ และสถานะของระบบ
แผนภาพคลาสเป็นส่วนสำคัญของ Unified Modeling Language (UML – Unfied Modeling Language). แสดงถึงวัตถุประสงค์หลักของ UML โดยมีฟังก์ชันการแยกองค์ประกอบการออกแบบออกจากการเข้ารหัสระบบ
ภาษานี้ช่วยในการสร้างแบบจำลองไดอะแกรมย่อยหลายชุด รวมถึงพฤติกรรม การโต้ตอบ และไดอะแกรมโครงสร้าง โดยทั่วไปจะใช้โดยวิศวกรเพื่อจัดทำเอกสารสถาปัตยกรรมของ ซอฟต์แวร์.
ส่วนประกอบไดอะแกรมคลาส
รายการไดอะแกรมที่ประกอบเป็นไดอะแกรมคลาสสามารถแสดงถึงคลาสที่จะ โปรแกรมจริง เช่นเดียวกับวัตถุหลักหรือปฏิสัมพันธ์ระหว่างคลาสและวัตถุของ ระบบ. รายการเหล่านี้คือ:
คลาส
องค์ประกอบนามธรรมที่แสดงถึงชุดของวัตถุ ประกอบด้วยข้อกำหนดของวัตถุ ลักษณะเฉพาะ คุณลักษณะและวิธีการ
คุณสมบัติ
กำหนดคุณสมบัติของคลาส เช่น การมองเห็น ชื่อ ชนิดข้อมูล หลายหลาก ค่าเริ่มต้น และคุณสมบัติ
THE ทัศนวิสัย มันสามารถเป็นแบบสาธารณะ (แสดงด้วยสัญลักษณ์ +) หรือส่วนตัว (แสดงด้วยสัญลักษณ์ -) เมื่อเป็นสาธารณะ คลาสอื่นสามารถเข้าถึงแอตทริบิวต์ได้ และเมื่อเป็นแบบส่วนตัว เฉพาะคลาสเท่านั้นที่เข้าถึงได้
นอกจากนี้ยังสามารถป้องกัน (แสดงด้วยสัญลักษณ์ #) หรือสามารถบรรจุได้ (แสดงโดยสัญลักษณ์ ~) ซึ่งแอตทริบิวต์สามารถเข้าถึงได้โดยความสัมพันธ์ของคลาสกับคลาส ภายนอก.
อู๋ ชื่อ คือการระบุแอตทริบิวต์และ ประเภทข้อมูล ระบุข้อกำหนดของข้อมูลแอตทริบิวต์รวมทั้ง ค่าเริ่มต้น และของคุณ คุณสมบัติซึ่งขึ้นอยู่กับภาษาที่ใช้ในการเขียนโปรแกรม THE หลายหลาก ระบุความสามารถของแอตทริบิวต์ในการสร้างความสัมพันธ์กับคลาสอื่น
ปฏิบัติการ
มันเกี่ยวข้องกับฟังก์ชันที่ต้องการของวัตถุนามธรรม ส่วนประกอบนี้ยังมีคุณสมบัติต่างๆ เช่น ชื่อ การมองเห็น และพารามิเตอร์
สมาคม
องค์ประกอบนี้เกี่ยวข้องกับความสามารถของคลาสที่เกี่ยวข้อง นอกจากนี้ยังสามารถประกอบด้วยชื่อ หลายหลาก และประเภทการนำทาง ซึ่งระบุว่าข้อมูลของชั้นเรียนมาจากไหนและจะไปที่ใด
ในแง่ของโครงสร้าง ไดอะแกรมของคลาสถูกนำเสนอในลักษณะที่รูปร่างของคลาสประกอบด้วยรูปสี่เหลี่ยมผืนผ้าที่มีสามบรรทัด
บรรทัดบนสุดประกอบด้วยชื่อคลาส บรรทัดกลาง คุณลักษณะของคลาส และบรรทัดล่างสุดแสดงวิธีการหรือการดำเนินการที่คลาสสามารถใช้ได้ ในไดอะแกรม คลาสและคลาสย่อยจะถูกจัดกลุ่มเข้าด้วยกันเพื่อแสดงความสัมพันธ์แบบคงที่ระหว่างแต่ละอ็อบเจ็กต์
รูปด้านล่างแสดง a ตัวอย่างแผนภาพคลาส ง่าย:

ดูเพิ่มเติมที่ความหมายของ ซอฟต์แวร์ และ ไดอะแกรม