PlusMagi's Blog By Pitt Phunsanit เทคโนโลยี UML: Realization ความสัมพันธ์ที่อ็อบเจ็กต์หนึ่งทำตามข้อกำหนด (Interface) ของอีกอ็อบเจ็กต์หนึ่ง

UML: Realization ความสัมพันธ์ที่อ็อบเจ็กต์หนึ่งทำตามข้อกำหนด (Interface) ของอีกอ็อบเจ็กต์หนึ่ง

UML Realization ($\\ll\text{}realize$$\\gg$): การผูกมัดทางสถาปัตยกรรมผ่านสัญญาของระบบ

ในโลกของการออกแบบเชิงวัตถุขั้นสูง คำศัพท์อย่าง “Interface” และความสัมพันธ์ที่เรียกว่า “Realization” ถือเป็นหัวใจสำคัญในการสร้างแบบจำลองซอฟต์แวร์ที่มีโครงสร้างชัดเจนและสามารถบำรุงรักษาได้ ความเข้าใจผิดทั่วไปคือการมองว่ามันเป็นเพียงแค่คำพ้องกับ ‘Implement’ ในภาษาโปรแกรม แต่สำหรับ System Specialist แล้ว มันมีความหมายลึกซึ้งยิ่งกว่านั้น เพราะเป็นการแสดงถึง ‘พันธะ’ หรือ ‘ข้อตกลง (Contract)’ ที่คลาสหนึ่งๆ ได้รับปากว่าจะปฏิบัติตามชุดคุณสมบัติหรือเมท็อดทั้งหมดตามที่กำหนดโดย Interface นั้น ๆ

แนวคิดหลัก: สัญญาและการทำให้เกิดจริง

ก่อนจะทำความเข้าใจ UML $\\ ext{::}\hspace{-.5em}\|$ extrm{\}reali z e \\$\backslash$} เราต้องเริ่มจากรากฐานของ

Exit mobile version