-
Souci Pattern Decorator
Salut à tous,
[J'ai initialement ouvert cette discussion dans le forum Design Pattern, mais, j'ai dans l'idée que je serai finalement assez bien conseillé par ici ...]
J'ai plusieurs decorateurs pour des formes geometriques qui me servent a enrichier ces formes.
Quand j'empiles mes decorateurs, je me trouve confronte a un probleme auquel je n'avais pas pense avant la conception et qui risque de me couter cher ...
Code:
boost::shared_ptr<ShapeProfilsDecorator> decorated_rectangle = boost::shared_ptr<ShapeProfilsDecorator>( new ShapeProfilsDecorator( boost::shared_ptr<ShapeTransformDecorator>(new ShapeTransformDecorator (rect)) ) );
Cette declaration fonctionne evidemment bien. Je peux appeler les methodes de ShapeProfilsDecorator sur mon objet. En revanche, je n'ai pas acces a celles de la classe ShapeTransformDecorator.
Y a t il un moyen d'avoir acces aux methodes des deux classes dans ce cadre ?
-
Personne ?
bolhrak, tu m'avais bien aidé au moment de la conception. Tu n'aurais pas une petite idée ?