Системная объектная модель IBM
-
Обзор COM и SOM
- COM — это технология Microsoft для создания компонентов, которые могут взаимодействовать с другими компонентами.
- SOM — это технология IBM, которая позволяет создавать компоненты, совместимые с различными языками программирования.
- COM и SOM имеют схожие функции, но различаются в поддержке объектно-ориентированных функций и наследования.
-
История и развитие
- COM был разработан в 1990 году для поддержки приложений Windows и стал стандартом де-факто для разработки компонентов.
- SOM был разработан в 1991 году для поддержки различных языков программирования и стал стандартом де-факто для IBM.
- COM и SOM были разработаны с целью обеспечения совместимости между компонентами, но имели разные подходы к реализации наследования.
-
Совместимость и поддержка
- COM и SOM обеспечивают совместимость между компонентами, но имеют разные подходы к управлению версиями.
- COM требует точного указания базового класса во время компиляции, что усложняет добавление новых производных классов.
- SOM использует алгоритм поиска потенциальных базовых классов, что упрощает добавление новых производных классов.
-
Рекомендации и примеры
- В статье приведены рекомендации и примеры использования COM и SOM.
- Упоминаются различия в поддержке наследования между COM и SOM.
- Обсуждается интеграция COM и SOM через ComponentGlue от Novell.
-
Библиографические ссылки
- В статье указаны ссылки на другие источники информации, включая книги и статьи.