ACCUEIL

Consignes aux
auteurs et coordonnateurs
Nos règles d'éthique
Autres revues >>

L'Objet

1262-1137
logiciel, bases de données, réseaux
Publication abandonné
 

 ARTICLE VOL 11/1-2 - 2005  - pp.33-46  - doi:10.3166/objet.11.1-2.33-46
TITRE
Mise en symbiose des traits et des classboxes. Application à l expression des collaborations

RÉSUMÉ
Le modèle des traits propose un complément à l'héritage des classes permettant la réutilisation d'une collection de méthodes par différentes classes. Le modèle des classboxes permet l'extension locale d'une collection de classes par l'ajout de variables et/ou de méthodes d'instance. Cet article présente une symbiose de ces deux modèles : permettre l'extension locale d'une classe par l'utilisation d'un trait et au delà, proposer une réalisation du modèle des collaborations pour lequel une collaboration est assimilée à un classbox et un rôle à un trait.


ABSTRACT
The trait model is complementary to class inheritance and allows collections of methods to be reused by several classes. The classbox model allows a collection of classes to be locally extended with variables and/or methods addition. This paper describes a symbiosis of these two models: classes can be locally extended by using a trait. It is illustrated by an efficient implementation of the collaboration model where a collaboration is represented by a a classbox and a role by a trait.


AUTEUR(S)
Florian MINJAT, Alexandre BERGEL, Pierre COINTE, Stéphane DUCASSE

MOTS-CLÉS
classe ouverte, trait, classbox, module, mixin, réutilisation, extensibilité, composition, introduction, transversalité, collaboration, rôle.

KEYWORDS
open class, trait, classbox, module, mixin, reuse, extensibility, composition, introduction, collaboration, role.

LANGUE DE L'ARTICLE
Français

 PRIX
• Abonné (hors accès direct) : 34.95 €
• Non abonné : 34.95 €
|
|
--> Tous les articles sont dans un format PDF protégé par tatouage 
   
ACCÉDER A L'ARTICLE COMPLET  (167 Ko)



Mot de passe oublié ?

ABONNEZ-VOUS !

CONTACTS
Comité de
rédaction
Conditions
générales de vente

 English version >> 
Lavoisier