U
ushuaia
Gast
hi
da ich eine groessere Applikation am planen bin, informier ich mich wieder einmal ueber geeignete designs etc... Meiner Ansicht nach ist klar, dass alle Aenderungen am Datenmodell (welche normalerweise vom GUI initiiert werden) ueber ein Controller am Datenmodell vorgenommen werden. Somit sind die Daten schoen vom GUI getrennt und die Funktionalitaet gekappselt. Die Daten wuerde ich dann noch ueber Facades vom Controller trennen, damit der Controller (Geschaeftslogik) von meiner Datenschicht (programm-interne Abbildung der Datenbank) getrennt ist. Soweit OK?
Meine naechste Frage:
ist es "OK" Controller auf Datenbereiche aufzuteilen? Damit meine ich dass pro Datenbereich (z.b. fuer alle Kundenrelevanten GUIs, fuer alle Projektrelevanten GUIs etc..) einen Controller erstelle? oder doch eher ein Controller pro GUI, oder ein Controller pro Entitaet?
Meine zweite Frage ergab sich beim durchstoebern von anderen Threads:
Wird der Datenbezug (read/view fuer Listen, Detailansichten etc.) im GUI ueber ein Controller oder direkt uebers Model gemacht? Im anderen Thread wurde geaussert dass bei Java interenen Umsetzungen wohl eher der direkte Datenbezug implementiert wurde... Meiner Meinung nach waere der Bezug ueber ein Controller wesentlich schoener, da die Kapselung nicht durchbrochen wird und die ganze Datenkonsistenz uebersichtlicher und einfacher zu unterhalten ist. Wie sind dabei Eure Vorgehensweisen?
herzlichen Dank fuer die Aufmerksamkeit
g
da ich eine groessere Applikation am planen bin, informier ich mich wieder einmal ueber geeignete designs etc... Meiner Ansicht nach ist klar, dass alle Aenderungen am Datenmodell (welche normalerweise vom GUI initiiert werden) ueber ein Controller am Datenmodell vorgenommen werden. Somit sind die Daten schoen vom GUI getrennt und die Funktionalitaet gekappselt. Die Daten wuerde ich dann noch ueber Facades vom Controller trennen, damit der Controller (Geschaeftslogik) von meiner Datenschicht (programm-interne Abbildung der Datenbank) getrennt ist. Soweit OK?
Meine naechste Frage:
ist es "OK" Controller auf Datenbereiche aufzuteilen? Damit meine ich dass pro Datenbereich (z.b. fuer alle Kundenrelevanten GUIs, fuer alle Projektrelevanten GUIs etc..) einen Controller erstelle? oder doch eher ein Controller pro GUI, oder ein Controller pro Entitaet?
Meine zweite Frage ergab sich beim durchstoebern von anderen Threads:
Wird der Datenbezug (read/view fuer Listen, Detailansichten etc.) im GUI ueber ein Controller oder direkt uebers Model gemacht? Im anderen Thread wurde geaussert dass bei Java interenen Umsetzungen wohl eher der direkte Datenbezug implementiert wurde... Meiner Meinung nach waere der Bezug ueber ein Controller wesentlich schoener, da die Kapselung nicht durchbrochen wird und die ganze Datenkonsistenz uebersichtlicher und einfacher zu unterhalten ist. Wie sind dabei Eure Vorgehensweisen?
herzlichen Dank fuer die Aufmerksamkeit
g