Taula de continguts:
- Definició: què significa el model d'objectes del sistema (SOM)?
- Techopedia explica el model d'objectes del sistema (SOM)
Definició: què significa el model d'objectes del sistema (SOM)?
El Model Object Model (SOM) és una tecnologia d’envasament de biblioteques orientada a objectes desenvolupada per IBM que permet a diversos llenguatges de programació compartir biblioteques de classes, independentment del llenguatge en què es van escriure originalment.
L’ús més estès de SOM a IBM és a OS / 2 i Workplace Shell. Altres implementacions de SOM inclouen Unix, Windows i Mac. Tanmateix, el desenvolupament actiu d'aquesta tecnologia va acabar a mitjans dels anys 90, aproximadament quan Apple va retirar els recursos de suport i desenvolupament.
Techopedia explica el model d'objectes del sistema (SOM)
El model d'objectes del sistema es va utilitzar com a solució a molts dels problemes d'interoperabilitat i reutilització que es produeixen mentre es comparteixen biblioteques de classes entre llenguatges orientats a objectes i no orientats a objectes. SOM va ser dissenyat per utilitzar-se en equips i escriptoris mainframe d’IBM. Serveix com a model orientat a objectes que es pot distingir d’altres models continguts en llenguatges de programació orientats a objectes. SOM inclou bàsicament un llenguatge de definició d’interfície, un entorn d’execució amb trucades de procediment i un conjunt de marcs habilitadors.
SOM va ser originàriament una tecnologia desenvolupada per a la gamma d’ordinadors i ordinadors de sobretaula d’IBM, però va acabar sent utilitzada per altres empreses, que va ampliar els seus beneficis a diferents entorns de programari.
Algunes de les característiques importants del SOM inclouen:
- SOM permet la creació de biblioteques portàtils embolicades amb retrets.
- Les biblioteques de classes es poden crear en un idioma concret, al qual es poden accedir i utilitzar altres idiomes.
- Es poden afegir nous mètodes als mètodes existents sense necessitat de la recompilació de l'aplicació.
- SOM funciona amb llenguatges de programació procedimentals.
- SOM proporciona un model d’objecte per a llenguatges no orientats a objectes.
- SOM permet l’addició de noves classes a la jerarquia d’herències sense haver de recompilar l’aplicació.