Ich habe jetzt nicht alle Details durchgelesen, aber das Box-Problem sieht sehr nach dem Composite-Pattern aus:
Kurz gesagt sollten Box und Photo eine gemeinsame Elternklasse/interface haben.
Ich habe jetzt nicht alle Details durchgelesen, aber das Box-Problem sieht sehr nach dem Composite-Pattern aus:
Kurz gesagt sollten Box und Photo eine gemeinsame Elternklasse/interface haben.