so.. habe die nacht drüber geschlafen
leider war es gestern das ein oder andere bier zu viel.. demnach geht heute in richtung konzeption gar nix.. ich setze den von mir geposteten ansatz erstmal um.. fürs erste werden es nur 3 models sein.. mit denen bin ich schonmal gut beschäftigt..
die ordnerstruktur habe ich ein wenig abgeändert.. in den jeweiligen model ordnern gibt es 3 unterordner:
- Mapper
- Interface
- DbTable
ansonsten müsste ich für jedes model nen einzelnen ordner machen.. das sind mir irgendwie zu viele ordner
wenn ich jetzt beim umsetzen der 3 models, die ich fürs erste ins auge gefasst habe, entscheide, dass ich doch ne factory methode für die models möchte, dann hält sich das refactoring auch in grenzen, da es ja nur 3 stück sind..
edit: die ordnerstruktur hab ich nochmal minimal überarbeitet.. aus "Mapper" wird "DbMapper".. so bekommen die mapper je nach backend nen eigenen ordner.. mit so einer ordnerstruktur kann man auch ziemlich problemlos ne factory erstellen.. die factory kann man dann über statische variablen so konfigurieren, dass man die mapper aus den gewünschten ordner bekommt.. langsam bin ich doch zufrieden
edit2: und noch ein geistesblitz! in der factory gebe ich als default verhalten vor, dass die mapper aus dem ordner DbMapper kommen.. dieses verhalten kann man ändern, indem man für model XY den mapper ordner angibt.. das läuft dann über ne statische funktion.. so kann man dann mit einer einfachen zeile das backend ändern.. und der controller weiß von nix! jetzt bin ich glücklich.
edit3: mist. wenn ich die objekte über die factory erzeuge, dann weiß eclipse nich, um was für nen objekt es sich handelt.. deswegen fällt die autovervollständigung und so weg.. aber da muss ich jetzt wohl durch..
leider war es gestern das ein oder andere bier zu viel.. demnach geht heute in richtung konzeption gar nix.. ich setze den von mir geposteten ansatz erstmal um.. fürs erste werden es nur 3 models sein.. mit denen bin ich schonmal gut beschäftigt..
die ordnerstruktur habe ich ein wenig abgeändert.. in den jeweiligen model ordnern gibt es 3 unterordner:
- Mapper
- Interface
- DbTable
ansonsten müsste ich für jedes model nen einzelnen ordner machen.. das sind mir irgendwie zu viele ordner
wenn ich jetzt beim umsetzen der 3 models, die ich fürs erste ins auge gefasst habe, entscheide, dass ich doch ne factory methode für die models möchte, dann hält sich das refactoring auch in grenzen, da es ja nur 3 stück sind..
edit: die ordnerstruktur hab ich nochmal minimal überarbeitet.. aus "Mapper" wird "DbMapper".. so bekommen die mapper je nach backend nen eigenen ordner.. mit so einer ordnerstruktur kann man auch ziemlich problemlos ne factory erstellen.. die factory kann man dann über statische variablen so konfigurieren, dass man die mapper aus den gewünschten ordner bekommt.. langsam bin ich doch zufrieden
edit2: und noch ein geistesblitz! in der factory gebe ich als default verhalten vor, dass die mapper aus dem ordner DbMapper kommen.. dieses verhalten kann man ändern, indem man für model XY den mapper ordner angibt.. das läuft dann über ne statische funktion.. so kann man dann mit einer einfachen zeile das backend ändern.. und der controller weiß von nix! jetzt bin ich glücklich.
edit3: mist. wenn ich die objekte über die factory erzeuge, dann weiß eclipse nich, um was für nen objekt es sich handelt.. deswegen fällt die autovervollständigung und so weg.. aber da muss ich jetzt wohl durch..
Zuletzt bearbeitet:

