Gerne:
Es gab bislang immer ein Interface
ISomething
. Diese Instanzen wurden mittels
Decorator-Pattern teilweise ein, oder zwei mal eingepackt.
Jetzt kam leider ein Interface
ISomething2
hinzu dass unheimlich toll und wichtig ist. Und die Decorator können ja nicht per se
ISomething2
unterstützten und wenn das dekorierte Objekt es eben nicht tut dann einfach ein
ENotSupported
werfen oder so.
Der Arbeitsablauf "
Wenn das Ding nun ISomething2 unterstützt machen wir grad noch das und das" sollte nicht geändert werden.
Edit:
Hier scheint jemand im Endeffekt die gleiche Frage zu haben und erhält darauf keine Antworten.