Une première approche pour distribuer un traitement est de le répartir dans les sous-classes. Cette répartition se fait par l’utilisation dans la classe de méthodes abstraites qui sont implantées dans les sous-classes. Comme une classe peut posséder plusieurs sous-classes, cette approche autorise la possibilité d’obtenir des variantes des parties décrites dans les sous-classes. Cette possibilité est mise en œuvre par le pattern Template Method comme l’illustre la figure 17.1.
Figure 17.1 - La répartition des traitements par héritage illustrée par le pattern Template Method
Une seconde possibilité de répartition est mise en œuvre par la distribution des traitements dans des objets dont les classes sont indépendantes. Dans cette approche, un ensemble d’objets coopérant entre eux concourent à la réalisation d’un ...
Abonnement
tous les livres et vidéos ENI en illimité sans engagement
du livre imprimé ou du livre numérique