Systeemobjectmodel (SOM)

Schrijver: Lewis Jackson
Datum Van Creatie: 7 Kunnen 2021
Updatedatum: 1 Juli- 2024
Anonim
Introducing OMS: the Object Model System | ARCOS-Lab
Video: Introducing OMS: the Object Model System | ARCOS-Lab

Inhoud

Definitie - Wat betekent System Object Model (SOM)?

System Object Model (SOM) is een objectgeoriënteerde bibliotheekverpakkingstechnologie ontwikkeld door IBM waarmee verschillende programmeertalen klassenbibliotheken kunnen delen, ongeacht de taal waarin ze oorspronkelijk zijn geschreven.

Het meest voorkomende gebruik van SOM binnen IBM is OS / 2 en Workplace Shell. Andere implementaties van SOM omvatten Unix, Windows en Mac. De actieve ontwikkeling van deze technologie eindigde echter in het midden van de jaren negentig, rond de tijd dat Apple zijn ondersteunings- en ontwikkelingsbronnen trok.


Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia verklaart System Object Model (SOM)

System Object Model was bedoeld als een oplossing voor veel van de interoperabiliteits- en hergebruikproblemen die optreden bij het delen van klassenbibliotheken tussen objectgeoriënteerde en niet-objectgeoriënteerde talen. SOM is ontworpen om te worden gebruikt op de mainframe-computers en desktops van IBM. Het dient als een objectgeoriënteerd model dat kan worden onderscheiden van andere modellen in objectgeoriënteerde programmeertalen. SOM bevat in principe een interfacedefinitietaal, een runtime-omgeving met procedureaanroepen en een reeks activerende frameworks.

SOM was oorspronkelijk een technologie die werd ontwikkeld voor het aantal computers en desktops van IBM, maar werd uiteindelijk door andere bedrijven gebruikt, waardoor de voordelen ervan werden uitgebreid naar verschillende softwareomgevingen.

Enkele belangrijke kenmerken van SOM zijn:


  • SOM maakt het mogelijk draagbare krimpverpakte bibliotheken te maken.
  • De klassenbibliotheken kunnen in een bepaalde taal worden gemaakt, die door andere talen kan worden geopend en gebruikt.
  • Nieuwe methoden kunnen aan bestaande methoden worden toegevoegd zonder dat de toepassing opnieuw moet worden gecompileerd.
  • SOM werkt met procedurele programmeertalen.
  • SOM biedt een objectmodel voor niet-objectgeoriënteerde talen.
  • SOM maakt het mogelijk nieuwe klassen toe te voegen aan de overervingshiërarchie zonder de toepassing opnieuw te moeten compileren.
Deze definitie is geschreven in de con van IBM