Hallo Leute,
wir haben hier eine mittelgroße EMF Application. Innerhalb dieser ist kein kaum noch zu überschauendes Gewirr von Listenern, NotificationHandler usw.
Egal was man am Datenmodell ändert.....irgendwer reagiert drauf, weil er irgendwo als Listener registriert ist.
Jetzt haben wir hier den Use Case "Import". Beim Import werden jede Menge Daten ins Modell geschrieben und wir wollen nicht dass sich manche Views, Trees usw ständig refreshen während der Import läuft.
Eine Idee war es nun einfach einen public static boolean iwo hinzuklatschen, den vor dem Import auf true zu setzen, danach auf false, und alle Views usw einfach auf diesen boolean prüfen zu lassen.
Ist das extrem böses Design oder ist das eigentlich gar nicht so selten ?
Grüße
wir haben hier eine mittelgroße EMF Application. Innerhalb dieser ist kein kaum noch zu überschauendes Gewirr von Listenern, NotificationHandler usw.
Egal was man am Datenmodell ändert.....irgendwer reagiert drauf, weil er irgendwo als Listener registriert ist.
Jetzt haben wir hier den Use Case "Import". Beim Import werden jede Menge Daten ins Modell geschrieben und wir wollen nicht dass sich manche Views, Trees usw ständig refreshen während der Import läuft.
Eine Idee war es nun einfach einen public static boolean iwo hinzuklatschen, den vor dem Import auf true zu setzen, danach auf false, und alle Views usw einfach auf diesen boolean prüfen zu lassen.
Ist das extrem böses Design oder ist das eigentlich gar nicht so selten ?
Grüße