System Object Model (SOM)

Autore: Lewis Jackson
Data Della Creazione: 7 Maggio 2021
Data Di Aggiornamento: 25 Giugno 2024
Anonim
Semantic Object Model (SOM) Tutorial Video I
Video: Semantic Object Model (SOM) Tutorial Video I

Contenuto

Definizione - Che cosa significa System Object Model (SOM)?

System Object Model (SOM) è una tecnologia di packaging delle librerie orientata agli oggetti sviluppata da IBM che consente a vari linguaggi di programmazione di condividere librerie di classi, indipendentemente dal linguaggio in cui sono state originariamente scritte.

L'uso più diffuso di SOM all'interno di IBM è in OS / 2 e Workplace Shell. Altre implementazioni di SOM includono Unix, Windows e Mac. Tuttavia, lo sviluppo attivo di questa tecnologia si è concluso a metà degli anni '90, all'epoca in cui Apple ha ritirato il suo supporto e le sue risorse di sviluppo.


Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare ed eseguire la tua azienda dal cloud.

Techopedia spiega System Object Model (SOM)

Il modello a oggetti di sistema doveva essere utilizzato come soluzione a molti dei problemi di interoperabilità e di riutilizzo che si verificano durante la condivisione delle librerie di classi tra linguaggi orientati agli oggetti e non orientati agli oggetti. SOM è stato progettato per essere utilizzato su computer e desktop mainframe IBM. Serve come modello orientato agli oggetti che può essere distinto dagli altri modelli contenuti nei linguaggi di programmazione orientati agli oggetti. SOM include fondamentalmente un linguaggio di definizione dell'interfaccia, un ambiente di runtime con chiamate di procedura e una serie di framework abilitanti.

SOM era originariamente una tecnologia sviluppata per la gamma di computer e desktop IBM, ma alla fine è stata utilizzata da altre società, il che ha esteso i suoi vantaggi a diversi ambienti software.

Alcune delle caratteristiche importanti di SOM includono:


  • SOM consente la creazione di librerie portatili termoretraibili.
  • Le librerie di classi possono essere create in una lingua particolare, a cui è possibile accedere e utilizzare altre lingue.
  • Nuovi metodi possono essere aggiunti ai metodi esistenti senza richiedere la ricompilazione dell'applicazione.
  • SOM funziona con linguaggi di programmazione procedurali.
  • SOM fornisce un modello a oggetti per linguaggi non orientati agli oggetti.
  • SOM consente l'aggiunta di nuove classi alla gerarchia di ereditarietà senza dover ricompilare l'applicazione.
Questa definizione è stata scritta nel raggiro di IBM