บ้าน พัฒนาการ แบบจำลองวัตถุส่วนประกอบคืออะไร? - คำจำกัดความจาก techopedia

แบบจำลองวัตถุส่วนประกอบคืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - 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 อย่างต่อเนื่องรวมฟังก์ชั่นใหม่และนำเสนออินเทอร์เฟซไคลเอนต์ใหม่สำหรับการเข้าถึงบริการเก่าและใหม่

แบบจำลองวัตถุส่วนประกอบคืออะไร? - คำจำกัดความจาก techopedia