Innholdsfortegnelse:
Definisjon - Hva betyr System Object Model (SOM)?
System Object Model (SOM) er en objektorientert bibliotekemballasjeteknologi utviklet av IBM som lar forskjellige programmeringsspråk dele klassebibliotek, uavhengig av hvilket språk de opprinnelig ble skrevet i.
Den mest utbredte bruken av SOM innen IBM er i OS / 2 og Workplace Shell. Andre implementeringer av SOM inkluderer Unix, Windows og Mac. Den aktive utviklingen av denne teknologien endte imidlertid på midten av 90-tallet, rundt den tiden Apple trakk sin støtte og utviklingsressurser.
Techopedia forklarer SOM (System Object Model)
System Object Model var ment å bli brukt som en løsning på mange av interoperabilitets- og gjenbruksproblemene som oppstår mens du deler klassebiblioteker mellom objektorienterte og ikke-objektorienterte språk. SOM ble designet for å brukes på IBMs mainframe-datamaskiner og stasjonære maskiner. Den fungerer som en objektorientert modell som kan skilles fra andre modeller som finnes i objektorienterte programmeringsspråk. SOM inneholder i utgangspunktet et grensesnittdefinisjonsspråk, et kjøretidsmiljø med prosedyresamtaler og et sett med aktiverende rammer.
SOM var opprinnelig en teknologi utviklet for IBMs utvalg av datamaskiner og stasjonære maskiner, men kom etter hvert til å bli brukt av andre selskaper, som utvidet fordelene til forskjellige programvaremiljøer.
Noen av de viktige egenskapene til SOM inkluderer:
- SOM tillater opprettelse av bærbare krympepakkede biblioteker.
- Klassebibliotekene kan opprettes på et bestemt språk, som du kan få tilgang til og bruke av andre språk.
- Nye metoder kan legges til eksisterende metoder uten å kreve rekompilering av applikasjonen.
- SOM jobber med prosessuelle programmeringsspråk.
- SOM gir en objektmodell for ikke-objektorienterte språk.
- SOM gir mulighet for å legge til nye klasser til arvehierarkiet uten å måtte kompilere applikasjonen på nytt.