Sisällysluettelo:
- Määritelmä - Mitä järjestelmäobjektimalli (SOM) tarkoittaa?
- Techopedia selittää järjestelmäobjektimallin (SOM)
Määritelmä - Mitä järjestelmäobjektimalli (SOM) tarkoittaa?
System Object Model (SOM) on IBM: n kehittämä oliokeskeinen kirjastopakkaustekniikka, jonka avulla eri ohjelmointikielet voivat jakaa luokkakirjastot riippumatta kielestä, jolla ne alun perin kirjoitettiin.
SOM: n laajimmin käytetty käyttö IBM: ssä on OS / 2: ssa ja Workplace Shellissä. Muita SOM: n toteutuksia ovat Unix, Windows ja Mac. Tämän tekniikan aktiivinen kehittäminen päättyi kuitenkin 1990-luvun puolivälissä, aikaan kun Apple vetäytyi tuki- ja kehitysresursseistaan.
Techopedia selittää järjestelmäobjektimallin (SOM)
Järjestelmäobjektimalli oli tarkoitettu käytettäväksi ratkaisuna moniin yhteentoimivuuden ja uudelleenkäytön ongelmiin, joita esiintyy jakaessasi luokan kirjastoja olio- ja ei-kohde-kielten välillä. SOM on suunniteltu käytettäväksi kaikissa IBM: n suurissa tietokoneissa ja pöytätietokoneissa. Se toimii oliokeskeisenä mallina, joka voidaan erottaa muista malleista, jotka sisältyvät olio-ohjelmointikieliin. SOM sisältää periaatteessa rajapintamäärityskielen, suoritusympäristön prosessipuheluineen ja joukon aktivointikehyksiä.
SOM oli alun perin IBM: n tietokone- ja pöytäkonevalikoimaan kehitetty tekniikka, mutta lopulta se tuli käyttämään muita yrityksiä, joka laajensi edunsa eri ohjelmistoympäristöihin.
Joitakin SOM: n tärkeitä ominaisuuksia ovat:
- SOM sallii kannettavien, kutistekäärettyjen kirjastojen luomisen.
- Luokan kirjastot voidaan luoda tietyllä kielellä, jota muut kielet voivat käyttää ja käyttää.
- Uusia menetelmiä voidaan lisätä olemassa oleviin menetelmiin ilman, että vaaditaan sovelluksen kääntämistä uudelleen.
- SOM toimii prosessointikielen kanssa.
- SOM tarjoaa objektimallin muille kuin kohdekeskeisille kielille.
- SOM sallii uusien luokkien lisäämisen perintöhierarkiaan ilman, että sovellusta täytyy kääntää uudelleen.