Domov softvér Čo je systémový objektový model (som)? - definícia z technológie

Čo je systémový objektový model (som)? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená systémový objektový model (SOM)?

System Object Model (SOM) je objektovo orientovaná technológia balenia knižníc vyvinutá spoločnosťou IBM, ktorá umožňuje rôznym programovacím jazykom zdieľať knižnice tried, bez ohľadu na jazyk, v ktorom boli pôvodne napísané.


Najrozšírenejšie použitie SOM v rámci IBM je v OS / 2 a Workplace Shell. Medzi ďalšie implementácie SOM patria Unix, Windows a Mac. Aktívny vývoj tejto technológie sa však skončil v polovici 90. rokov, keď spoločnosť Apple stiahla prostriedky na podporu a vývoj.

Techopedia vysvetľuje systémový model systému (SOM)

Systémový objektový model bol určený na použitie ako riešenie mnohých problémov s interoperabilitou a opätovným použitím, ktoré sa vyskytujú pri zdieľaní knižníc tried medzi objektovo orientovanými a objektovo orientovanými jazykmi. SOM bol navrhnutý na použitie na počítačoch a stolových počítačoch IBM. Slúži ako objektovo orientovaný model, ktorý sa dá odlíšiť od ostatných modelov obsiahnutých v objektovo orientovaných programovacích jazykoch. SOM v podstate obsahuje jazyk na definovanie rozhrania, runtime prostredie s volaniami procedúr a sadu povolujúcich rámcov.


SOM bola pôvodne technológia vyvinutá pre rad počítačov a stolových počítačov IBM, ale nakoniec ju začali používať aj iné spoločnosti, ktoré jej výhody rozširovali do rôznych softvérových prostredí.


Medzi dôležité charakteristiky SOM patria:

  • SOM umožňuje vytvorenie prenosných knižníc zabalených do zmršťovacej fólie.
  • Knižnice tried môžu byť vytvorené v konkrétnom jazyku, ku ktorému majú prístup a môžu ich používať iné jazyky.
  • K existujúcim metódam možno pridať nové metódy bez toho, aby bolo potrebné prekompilovať aplikáciu.
  • SOM pracuje s procedurálnymi programovacími jazykmi.
  • SOM poskytuje objektový model pre jazyky bez objektovo orientovaných.
  • SOM umožňuje pridávanie nových tried do hierarchie dedičstva bez toho, aby bolo potrebné aplikáciu prekompilovať.
Táto definícia bola napísaná v kontexte IBM
Čo je systémový objektový model (som)? - definícia z technológie