בית תוכנה מהו מודל אובייקט מערכת (סום)? - הגדרה מטכנולוגיה

מהו מודל אובייקט מערכת (סום)? - הגדרה מטכנולוגיה

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

Anonim

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

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


השימוש הנפוץ ביותר ב- SOM בתוך IBM הוא ב- OS / 2 וב- Workplace Shell. יישומים אחרים של SOM כוללים יוניקס, Windows ו- Mac. עם זאת, ההתפתחות האקטיבית של טכנולוגיה זו הסתיימה באמצע שנות ה90-, בערך התקופה בה אפל משכה את משאבי התמיכה והפיתוח שלה.

Techopedia מסביר את מודל אובייקט המערכת (SOM)

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


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


כמה מהמאפיינים החשובים של SOM כוללים:

  • SOM מאפשרת יצירת ספריות עטופות בכווץ מוגבלת.
  • ניתן ליצור את ספריות הכיתה בשפה מסוימת, שאליהן ניתן לגשת לשפות אחרות ולהשתמש בהן.
  • ניתן להוסיף שיטות חדשות לשיטות הקיימות מבלי לדרוש קומפילציה של היישום מחדש.
  • SOM עובד עם שפות תכנות פרוצדוראליות.
  • SOM מספק מודל אובייקט לשפות שאינן מונחות עצמים.
  • SOM מאפשר להוסיף כיתות חדשות להיררכיית הירושה מבלי שיהיה צורך לקמפל מחדש את היישום.
הגדרה זו נכתבה בהקשר של יבמ
מהו מודל אובייקט מערכת (סום)? - הגדרה מטכנולוגיה