Object Contextualization Model 1.0

Licença: Avaliação gratuita ‎Tamanho do arquivo: 939.08 KB
‎Classificação dos usuários: 2.4/5 - ‎7 ‎Votos

Sobre Object Contextualization Model

O Modelo de Contextualização de Objetos estende o Paradigma Orientado a Objetos, anexando contexto a objetos no ponto de sua definição. O contexto é representado por metadados, para que os objetos com e sem contexto tenham o mesmo passo e desempenho. As definições de contexto não têm limites de tamanho e complexidade e, portanto, podem abranger grandes significados compostos. Com base no contexto de um objeto, o compilador é capaz de detectar e recusar atribuições incorretas, por exemplo, bool_Is_Monday = bool_Is_Fish. Além disso, ao anexar contexto aos parâmetros de funcionamento, o Modelo de Contextualização de Objetos remove a limitação de uma sobrecarga de função por protótipo por namespace, uma vez que mesmo que os parâmetros possam ser do mesmo tipo intrínseco, o contexto diferente os torna diferentes e inequívocos referenciados. Este último é particularmente útil para a sobrecarga do operador, uma vez que os operadores têm um número fixo de parâmetros, e até agora múltiplos comportamentos dos operadores só poderiam ter sido alcançados por meio de herança. O Modelo de Contextualização de Objetos também promove um modelo de classe mais estruturado do software, e ajuda a manter um código mais fácil de entender.