ich hab' da mal wieder so ein Konstrukt im Kopf, von dem ich mir nicht sicher bin, ob es 'sauber' ist...
Ich habe ein Objekt, das mehrmals am Bildschirm angezeigt werden soll. Wird das Objekt geändert, sollen natürlich auch die verschiedenen Anzeigen darauf reagieren. Um das zu erreichen, würde ich die Methode zum Anzeigen des Objektes einfach im selbigen hinterlegen. So eine view-Liste könnte beispielsweise folgende Elemente enthalten:
Code: Alles auswählen
[(view1.show, (0, 0)), (view2.show, (5, 2))]
Was mich ein wenig daran stört ist, dass hier eine Anzeige-Methode in einem Datenobjekt hinterlegt wird.
Sind solche Vermischungen von Anzeige und Daten nicht eher unsauber?
Können dabei Probleme entstehen, von denen ich noch nichts weiß?
Oder ist das ok und kann so gemacht werden?
mutetella