בית התפתחות מה המודל של אובייקט הרכיב? - הגדרה מטכנולוגיה

מה המודל של אובייקט הרכיב? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של מודל אובייקט רכיב (COM)?

Component Object Model (COM) הוא שיטת מפרט של מיקרוסופט פשוטה המגדירה תקן בינארי להחלפת קוד בין שתי מערכות, ללא קשר למערכת ההפעלה או שפת התכנות. COM מספקת גישה לשירותי אובייקטים של לקוחות מופצים ומשמשת לחלוקת קוד בינארי חוצה פלטפורמות ושפות תכנות.

ניידות - המטרה העיקרית של COM - מושגת באמצעות ממשקי אובייקט COM מוגדרים היטב.

Techopedia מסביר מודל אובייקט רכיב (COM)

אינטראקטיביות של COM מתרחשת באמצעות ממשק עם רכיבי תוכנת COM הניתנים להרחבה, אשר אינם משפיעים על אובייקטי יישום הבסיסיים. חברת COM משתמשת במודל תקשורת פנים-בין-מעבד לשקיפות מפתחים. מפתחים מגדילים את היעילות על ידי שינוי יישום השירות. רכיבי מכונת COM חולקים גם זיכרון, מה שמגביר את היעילות ומספק טיפול ושגיאות באגים מעולות.

ספריית קישורים דינמית (DLL) או קבצי EXE מכילים שיעורי אובייקטים של COM. הלקוח משתמש בממשק COM אחד או יותר כדי לגשת לשירותי אובייקטים של COM, המוגדרים ככיתות אובייקטים של COM או כמופעי זיכרון מסוג CO. מזהה ייחודי של 128 סיביות (GUID), המכונה מזהה מחלקה (CLSID), משויך לכל CO CLASS וממשק לזיהוי ייחודי של אובייקטי COM.

לקוחות ניגשים לאובייקטים של COM דרך ממשק נתמך אחד או יותר, שהם חוזים בפועל המפרטים את זמינות שירות האובייקטים של COM. ממשק האובייקטים COM אינו קשור לשפת תכנות כלשהי ונכתב בדרך כלל בשפת הגדרת ממשק.

מכיוון שאובייקט COM יכול להכיל יותר מסט אחד של שירותים זמינים, אובייקטים של COM עשויים לחשוף יותר מממשק אחד ללקוחות. מכיוון ששני ממשקים עשויים להיות בעלי אותו שם, GUID משמש להקצאה ייחודית של הפניות לאובייקטים של COM לצורך גישה ללקוח.

התכונה העיקרית של מודול COM היא הרחבה. אובייקטים של COM משלבים ברציפות פונקציות חדשות ומציגים ממשקי לקוח חדשים לגישה לשירותים ישנים וחדשים.

מה המודל של אובייקט הרכיב? - הגדרה מטכנולוגיה