Lar Programas O que é o modelo de objeto do sistema (som)? - o que é techopedia

O que é o modelo de objeto do sistema (som)? - o que é techopedia

Índice:

Anonim

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.
Esta definição foi escrita no contexto da IBM
O que é o modelo de objeto do sistema (som)? - o que é techopedia