Object Contextualization Model 1.0

Licença: Julgamento Gratuito ‎Tamanho do arquivo: 939.08 KB
‎Classificação dos utilizadores: 2.4/5 - ‎7 ‎votos

O Modelo de Contextualização de Objetos alarga o Paradigma Orientado para o Objeto, através do contexto de apúps à altura dos objetos no ponto da sua definição. O contexto é representado por metadados, de modo que os objetos com e sem contexto têm o mesmo passo e desempenho. As definições de contexto não têm limites de tamanho e complexidade, pelo que poderiam abranger grandes significados compósitos. Com base no contexto de um objeto, o compilador é capaz de detetar e recusar atribuições incorretas, por exemplo bool_Is_Monday = bool_Is_Fish. Além disso, ao anexar o contexto aos parâmetros de função, o Modelo de Contextualização de Objetos remove a limitação de uma sobrecarga de função por protótipo por espaço de nome, uma vez que, embora os parâmetros possam ser do mesmo tipo intrínseco, o contexto diferente torna-os diferenciados e inequivocamente 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 através 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 o código que é mais fácil de entender.

história da versão

  • Versão 1.0 postado em 2012-10-21
    Libertação inicial.

Detalhes do programa