Modelo de objeto do sistema (som)

Definição - O que significa System Object Model (SOM)?

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 da linguagem em que foram originalmente escritas.

O uso mais difundido do SOM dentro da IBM é 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.

Definirtec explica o modelo de objeto do sistema (SOM)

O System Object Model foi concebido 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 em computadores mainframe e desktops 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 habilitação.

SOM era originalmente uma tecnologia desenvolvida para a gama 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 compactas portáteis.
  • As bibliotecas de classes podem ser criadas em um determinado idioma, 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 funciona com linguagens de programação procedurais.
  • O SOM fornece um modelo de objeto para linguagens não orientadas a objetos.
  • O SOM permite a adição de novas classes à hierarquia de herança sem a necessidade de recompilar o aplicativo.

Esta definição foi escrita no contexto da IBM