Модел на системния обект (SOM)

Автор: Lewis Jackson
Дата На Създаване: 7 Може 2021
Дата На Актуализиране: 1 Юли 2024
Anonim
GMP – 5. Системная модель
Видео: GMP – 5. Системная модель

Съдържание

Определение - Какво означава модела на системния обект (SOM)?

System Object Model (SOM) е обектно-ориентирана библиотечна технология за опаковане, разработена от IBM, която позволява на различни езици за програмиране да споделят библиотеки от класове, независимо от езика, на който са написани първоначално.

Най-широкото използване на SOM в IBM е в OS / 2 и Workplace Shell. Други реализации на SOM включват Unix, Windows и Mac. Въпреки това, активното развитие на тази технология приключи в средата на 90-те години, около времето, когато Apple оттегли ресурсите си за подкрепа и развитие.


Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите за какво се занимава компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Techopedia обяснява модела на системния обект (SOM)

Моделът на системния обект е предназначен да се използва като решение на много от проблемите с оперативната съвместимост и повторната употреба, които се появяват при споделяне на библиотеки от класове между обектно-ориентирани и не-обектно-ориентирани езици. SOM е проектиран да се използва в основните компютри и настолни компютри на IBM. Той служи като обектно-ориентиран модел, който може да се разграничи от други модели, съдържащи се в обектно-ориентираните езици за програмиране. SOM основно включва език за дефиниране на интерфейса, среда за изпълнение с обаждания на процедура и набор от активиращи рамки.

Първоначално SOM е технология, разработена за IBM компютри и настолни компютри, но в крайна сметка се използва от други компании, което разширява предимствата си в различни софтуерни среди.

Някои от важните характеристики на SOM включват:


  • SOM позволява създаването на преносими библиотеки с обвивка, свита.
  • Библиотеките на класа могат да бъдат създадени на определен език, който може да бъде достъпен и използван от други езици.
  • Към съществуващите методи могат да се добавят нови методи, без да се изисква рекомпилация на приложението.
  • SOM работи с процедурни езици за програмиране.
  • SOM предоставя обект модел за не-обектно ориентирани езици.
  • SOM позволява добавянето на нови класове към йерархията на наследяване, без да се налага да прекомпилирате приложението.
Това определение е написано в съгласие на IBM