Traits Programming with AspectJ
Les traits tels que définis par Schärli, Ducasse et al. permettent la manipulation explicite d'un ensemble de méthodes sémantiquement corrélées. Cet article présente une tentative de portage du modèle des traits sous Smalltalk vers le langage Java. Nous réalisons ce portage à l'aide du mécanisme d'introduction d'AspectJ. Ainsi nous illustrons les objectifs de localité et de réutilisabilité communs aux traits et aux aspects structurels.
Traits as defined by Schärli, Ducasse et al. allow for the explicit handling of a meaningful set of methods. This article presents an attempt to map the trait model from Smalltalk to the Java language. We use AspectJ introduction mechanism to do this. Thus we enlighten purposes of locality and reusability shared by traits and structural AOP.
S.DENIER
traits, aspects, réutilisabilité, composition, Java, AspectJ.
traits, aspects, reusability, composition, Java, AspectJ.
Anglais
|