Le motif de conception de décorateur est une très bonne solution pour étendre une fonctionnalité de classe. Par exemple, si je veux des méthodes de pré et de post-traitement sur une méthode de classe existante, je peux créer un décorateur et remplacer la méthode existante dans la classe de base et appeler mes méthodes pré et post-traitement respectivement.Décorateurs et méthodes virtuelles
Ma question est la suivante, l'exigence énoncée ci-dessus se présentera rarement lors de la conception de l'application. Je ne peux pas marquer toutes les méthodes que je crée comme virtuelles afin qu'elles puissent être remplacées par un décorateur. Par conséquent, je devrai recourir à la méthode de dissimulation.
Existe-t-il une meilleure façon de concevoir mes classes de sorte que dans les situations où je souhaite remplacer toutes les méthodes, cela peut être fait de la meilleure manière possible.
Pouvez-vous me donner un exemple pour faire ce qui précède en utilisant les concepts AOP. –
J'ai ajouté plus d'informations dans la réponse ci-dessus .. – ThorHalvor