Оглавление:
- Определение - Что означает Системная объектная модель (SOM)?
- Techopedia объясняет системную объектную модель (SOM)
Определение - Что означает Системная объектная модель (SOM)?
Системная объектная модель (SOM) - это технология пакетирования объектно-ориентированных библиотек, разработанная IBM, которая позволяет различным языкам программирования совместно использовать библиотеки классов независимо от языка, на котором они были изначально написаны.
Наиболее распространенное использование SOM в IBM - OS / 2 и Workplace Shell. Другие реализации SOM включают Unix, Windows и Mac. Однако активное развитие этой технологии закончилось в середине 90-х, примерно в то время, когда Apple отказалась от своих ресурсов поддержки и развития.
Techopedia объясняет системную объектную модель (SOM)
Системная объектная модель предназначалась для использования в качестве решения многих проблем взаимодействия и повторного использования, возникающих при совместном использовании библиотек классов между объектно-ориентированными и не объектно-ориентированными языками. SOM был разработан для использования на мэйнфреймах и настольных компьютерах IBM. Он служит объектно-ориентированной моделью, которую можно отличить от других моделей, содержащихся в объектно-ориентированных языках программирования. SOM в основном включает в себя язык определения интерфейса, среду выполнения с вызовами процедур и набор платформ поддержки.
Изначально SOM была технологией, разработанной для ряда компьютеров и настольных компьютеров IBM, но в конечном итоге стала использоваться другими компаниями, которые расширили свои преимущества для различных программных сред.
Некоторые из важных характеристик SOM включают в себя:
- SOM позволяет создавать переносимые термоусадочные библиотеки.
- Библиотеки классов могут быть созданы на определенном языке, который может быть доступен и использоваться другими языками.
- Новые методы могут быть добавлены к существующим методам без необходимости перекомпиляции приложения.
- СОМ работает с процедурными языками программирования.
- SOM предоставляет объектную модель для не объектно-ориентированных языков.
- SOM позволяет добавлять новые классы в иерархию наследования без перекомпиляции приложения.