Object Contextualization Model 1.0

Licence: Essai gratuit ‎Taille du fichier: 939.08 KB
‎Note des utilisateurs: 2.4/5 - ‎7 ‎Votes

Le modèle de contextualisation de l’objet étend le paradigme orienté objet en appending le contexte aux objets au point de leur définition. Le contexte est représenté par des métadonnées, de sorte que les objets avec ou sans contexte ont le même pas et la même performance. Les définitions de contexte n’ont pas de limites de taille et de complexité, et elles pourraient donc englober de grandes significations composites. Basé sur le contexte d’un objet, le compilateur est capable de détecter et de refuser des affectations incorrectes, par exemple bool_Is_Monday = bool_Is_Fish. En outre, en attachant le contexte aux paramètres de fonction, le modèle de contextualisation de l’objet supprime la limitation d’une surcharge de fonction par prototype par espace de nom, puisque même si les paramètres peuvent être du même type intrinsèque, le contexte différent les rend différenciables et sans ambiguïté référençables. Ce dernier est particulièrement utile pour la surcharge de l’opérateur puisque les opérateurs ont un nombre fixe de paramètres, et jusqu’à présent de multiples comportements des opérateurs n’auraient pu être atteints que par héritage. Le modèle de contextualisation des objets favorise également un modèle de classe plus structuré du logiciel, et aide à maintenir le code qui est plus facile à comprendre.

historique de la version

  • Version 1.0 posté sur 2012-10-21
    Libération initiale.

Détails du programme