Domov Software Co je systémový model objektu (som)? - definice z techopedie

Co je systémový model objektu (som)? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená System Object Model (SOM)?

System Object Model (SOM) je objektově orientovaná technologie balení knihoven vyvinutá společností IBM, která umožňuje různým programovacím jazykům sdílet knihovny tříd bez ohledu na jazyk, ve kterém byly původně napsány.


Nejrozšířenější použití SOM v rámci IBM je v OS / 2 a Workplace Shell. Mezi další implementace SOM patří Unix, Windows a Mac. Aktivní vývoj této technologie však skončil v polovině 90. let, kdy Apple zrušil své zdroje podpory a vývoje.

Techopedia vysvětluje System Object Model (SOM)

Systémový objektový model měl být použit jako řešení mnoha problémů s interoperabilitou a opětovným použitím, ke kterým dochází při sdílení knihoven tříd mezi objektově orientovanými a neprobjektově orientovanými jazyky. SOM byl navržen pro použití na počítačích a stolních počítačích IBM. Slouží jako objektově orientovaný model, který lze odlišit od ostatních modelů obsažených v objektově orientovaných programovacích jazycích. SOM v zásadě zahrnuje jazyk pro definici rozhraní, běhové prostředí s voláním procedur a sadu povolujících rámců.


SOM byla původně technologie vyvinutá pro řadu počítačů a stolních počítačů IBM, ale nakonec ji využily i jiné společnosti, které rozšířily její výhody do různých softwarových prostředí.


Mezi důležité charakteristiky SOM patří:

  • SOM umožňuje vytvoření přenosných knihoven zabalených do smršťovacích fólií.
  • Knihovny tříd mohou být vytvořeny v určitém jazyce, ke kterému lze přistupovat a používat je v jiných jazycích.
  • K existujícím metodám lze přidat nové metody, aniž by bylo nutné překompilovat aplikaci.
  • SOM pracuje s procedurálními programovacími jazyky.
  • SOM poskytuje objektový model pro jazyky bez objektového zaměření.
  • SOM umožňuje přidání nových tříd do hierarchie dědičnosti bez nutnosti překompilovat aplikaci.
Tato definice byla napsána v kontextu IBM
Co je systémový model objektu (som)? - definice z techopedie