Índice:
- Definição - O que significa SOM (System Object Model)?
- Techopedia explica o System Object Model (SOM)
Definição - O que significa SOM (System Object Model)?
O System Object Model (SOM) é uma tecnologia de empacotamento de biblioteca orientada a objetos desenvolvida pela IBM que permite que várias linguagens de programação compartilhem bibliotecas de classes, independentemente do idioma em que foram originalmente escritas.
O uso mais difundido do SOM na IBM está no OS / 2 e no Workplace Shell. Outras implementações do SOM incluem Unix, Windows e Mac. No entanto, o desenvolvimento ativo dessa tecnologia terminou em meados dos anos 90, na época em que a Apple retirou seus recursos de suporte e desenvolvimento.
Techopedia explica o System Object Model (SOM)
O System Object Model foi planejado para ser usado como uma solução para muitos dos problemas de interoperabilidade e reutilização que ocorrem durante o compartilhamento de bibliotecas de classes entre linguagens orientadas a objetos e não orientadas a objetos. O SOM foi projetado para ser usado nos computadores e desktops de mainframe da IBM. Ele serve como um modelo orientado a objetos que pode ser diferenciado de outros modelos contidos em linguagens de programação orientadas a objetos. O SOM inclui basicamente uma linguagem de definição de interface, um ambiente de tempo de execução com chamadas de procedimento e um conjunto de estruturas de ativação.
O SOM era originalmente uma tecnologia desenvolvida para a variedade de computadores e desktops da IBM, mas acabou sendo usada por outras empresas, o que estendeu seus benefícios a diferentes ambientes de software.
Algumas das características importantes do SOM incluem:
- O SOM permite a criação de bibliotecas portáteis com encolhimento.
- As bibliotecas de classes podem ser criadas em um idioma específico, que pode ser acessado e usado por outros idiomas.
- Novos métodos podem ser adicionados aos métodos existentes sem exigir a recompilação do aplicativo.
- O SOM trabalha com linguagens de programação procedurais.
- O SOM fornece um modelo de objeto para linguagens não orientadas a objeto.
- O SOM permite a adição de novas classes à hierarquia de herança sem precisar recompilar o aplicativo.