สารบัญ:
- คำจำกัดความ - Component Object Model (COM) หมายถึงอะไร
- Techopedia อธิบาย Component Object Model (COM)
คำจำกัดความ - Component Object Model (COM) หมายถึงอะไร
Component Object Model (COM) เป็นวิธีการของ Microsoft อย่างง่ายที่กำหนดมาตรฐานไบนารีสำหรับการแลกเปลี่ยนรหัสระหว่างสองระบบโดยไม่คำนึงถึงระบบปฏิบัติการหรือภาษาการเขียนโปรแกรม COM ให้การเข้าถึงบริการวัตถุไคลเอ็นต์แบบกระจายและใช้เพื่อแบ่งปันรหัสไบนารีข้ามแพลตฟอร์มและภาษาการเขียนโปรแกรม
ความสามารถในการพกพา - วัตถุประสงค์หลักของ COM - สามารถทำได้ผ่านอินเตอร์เฟสวัตถุ COM ที่กำหนดไว้อย่างดี
Techopedia อธิบาย Component Object Model (COM)
การโต้ตอบ COM เกิดขึ้นผ่านการเชื่อมต่อกับคอมโพเนนต์ซอฟต์แวร์ COM ที่ขยายได้ซึ่งไม่ส่งผลกระทบต่อวัตถุการปรับใช้พื้นฐาน COM ใช้รูปแบบการสื่อสารภายในและระหว่างกระบวนการเพื่อความโปร่งใสของนักพัฒนา นักพัฒนาเพิ่มประสิทธิภาพโดยปรับเปลี่ยนการใช้บริการ ส่วนประกอบของเครื่อง COM ยังแชร์หน่วยความจำซึ่งเพิ่มประสิทธิภาพและให้การจัดการข้อผิดพลาดและการดีบักที่เหนือกว่า
ไฟล์ dynamic link library (DLL) หรือ EXE มีคลาสของวัตถุ COM ไคลเอนต์ใช้หนึ่งหรือมากกว่าหนึ่งอินเทอร์เฟซ COM ในการเข้าถึงบริการวัตถุ COM กำหนดเป็นคลาสวัตถุ COM หรืออินสแตนซ์หน่วยความจำคลาส CO 128-bit global unique identifier (GUID) ที่รู้จักกันในชื่อ class identifier (CLSID) เชื่อมโยงกับ CO CLASS และอินเตอร์เฟสแต่ละตัวสำหรับการระบุวัตถุ COM ที่ไม่ซ้ำกัน
ลูกค้าเข้าถึงวัตถุ COM ผ่านทางอินเตอร์เฟสที่รองรับอย่างน้อยหนึ่งอินเตอร์เฟสซึ่งเป็นสัญญาจริงที่ระบุความพร้อมให้บริการของวัตถุ COM อินเตอร์เฟสวัตถุ COM ไม่ได้เชื่อมโยงกับภาษาการเขียนโปรแกรมใด ๆ และมักจะเขียนในภาษาคำจำกัดความของอินเทอร์เฟซ
เนื่องจากวัตถุ COM สามารถมีมากกว่าหนึ่งชุดของบริการที่มีอยู่วัตถุ COM อาจแสดงมากกว่าหนึ่งอินเทอร์เฟซไปยังไคลเอนต์ เนื่องจากสองอินเทอร์เฟซอาจมีชื่อเดียวกัน GUID ถูกใช้เพื่อกำหนดการอ้างอิงวัตถุ COM ที่ไม่ซ้ำกันสำหรับการเข้าถึงไคลเอ็นต์
คุณสมบัติโมดูล COM หลักคือความสามารถในการขยาย วัตถุ COM อย่างต่อเนื่องรวมฟังก์ชั่นใหม่และนำเสนออินเทอร์เฟซไคลเอนต์ใหม่สำหรับการเข้าถึงบริการเก่าและใหม่
