У дома Софтуер Какво е системен обект модел (сом)? - определение от техопедия

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

Съдържание:

Anonim

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

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


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

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

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


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


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

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