Casa Software Cos'è il modello a oggetti di sistema (som)? - definizione da techopedia

Cos'è il modello a oggetti di sistema (som)? - definizione da techopedia

Sommario:

Anonim

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 proprio supporto e risorse di sviluppo.

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 venne utilizzata da altre società, estendendo 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 contesto di IBM
Cos'è il modello a oggetti di sistema (som)? - definizione da techopedia