Преглед садржаја:
- Дефиниција - Шта значи системски објектни модел (СОМ)?
- Техопедија објашњава модел системског објекта (СОМ)
Дефиниција - Шта значи системски објектни модел (СОМ)?
Системски објектни модел (СОМ) је објектно оријентисана технологија пакирања библиотека развијена од стране ИБМ-а која омогућава разним програмским језицима да деле библиотеке класе, без обзира на језик на којем су првобитно написани.
Најраширенија употреба СОМ-а унутар ИБМ-а је у ОС / 2 и Воркплаце Схелл. Остале имплементације СОМ-а укључују Уник, Виндовс и Мац. Међутим, активни развој ове технологије завршио се средином 90-их, отприлике у време када је Аппле повукао средства за подршку и развој.
Техопедија објашњава модел системског објекта (СОМ)
Модел системског објекта требало је да се користи као решење многих проблема интероперабилности и поновне употребе који се јављају приликом дељења библиотека класа између објектно оријентисаних и необјектно оријентисаних језика. СОМ је дизајниран за употребу на ИБМ главним рачунарима и радним површинама. Служи као објектно оријентисан модел који се може разликовати од осталих модела садржаних у објектно програмским језицима. СОМ у основи укључује језик дефиниције интерфејса, окружење извођења са позивима процедура и скуп оквира који омогућавају.
СОМ је првобитно била технологија развијена за ИБМ читав низ рачунара и десктопа, али с временом су је почеле користити и друге компаније, које су своје предности прошириле на различита софтверска окружења.
Неке од важних карактеристика СОМ-а укључују:
- СОМ омогућава креирање преносивих библиотека са замотањем.
- Библиотеке класе могу се креирати на одређеном језику, којем се могу приступити и користити их другим језицима.
- Нове методе се могу додати постојећим методама без потребе за рекомпилацијом апликације.
- СОМ ради са процедуралним програмским језицима.
- СОМ пружа објектни модел за необјектно оријентисане језике.
- СОМ омогућава додавање нових класа у хијерархију наслеђивања без потребе за поновном копирањем апликације.