Modèle d’objet système (som)

Définition - Que signifie le modèle objet système (SOM)?

Le modèle d'objet système (SOM) est une technologie d'empaquetage de bibliothèque orientée objet développée par IBM qui permet à divers langages de programmation de partager des bibliothèques de classes, quel que soit le langage dans lequel ils ont été initialement écrits.

L'utilisation la plus répandue de SOM au sein d'IBM est dans OS / 2 et Workplace Shell. Les autres implémentations de SOM incluent Unix, Windows et Mac. Cependant, le développement actif de cette technologie a pris fin au milieu des années 90, à peu près au moment où Apple a retiré ses ressources de support et de développement.

Definir Tech explique le modèle d'objet système (SOM)

Le modèle d'objet système était destiné à être utilisé comme solution à de nombreux problèmes d'interopérabilité et de réutilisation qui surviennent lors du partage de bibliothèques de classes entre des langages orientés objet et non orientés objet. SOM a été conçu pour être utilisé sur les ordinateurs centraux et les postes de travail IBM. Il sert de modèle orienté objet qui peut être distingué des autres modèles contenus dans les langages de programmation orientés objet. SOM comprend essentiellement un langage de définition d'interface, un environnement d'exécution avec des appels de procédure et un ensemble de cadres habilitants.

SOM était à l'origine une technologie développée pour la gamme d'ordinateurs et d'ordinateurs de bureau d'IBM, mais a finalement été utilisée par d'autres sociétés, ce qui a étendu ses avantages à différents environnements logiciels.

Certaines des caractéristiques importantes du SOM comprennent:

  • SOM permet la création de bibliothèques portables sous film rétractable.
  • Les bibliothèques de classes peuvent être créées dans une langue particulière, accessible et utilisée par d'autres langues.
  • De nouvelles méthodes peuvent être ajoutées aux méthodes existantes sans nécessiter la recompilation de l'application.
  • SOM fonctionne avec des langages de programmation procédurale.
  • SOM fournit un modèle objet pour les langages non orientés objet.
  • SOM permet l'ajout de nouvelles classes à la hiérarchie d'héritage sans avoir à recompiler l'application.

Cette définition a été écrite dans le contexte d'IBM