Hallo liebe Community,
ich habe eine kleine Frage bezüglich der Architekturmuster die ihr in Euren Projekten verwendet. Bei Internetapplikationen werden einem Patterns wie MVC, MVP usw. beinahe vorgeschrieben wenn man nach einem "Standard" sucht. Sicherlich, die Grundzüge davon finde ich sehr sinnvoll und kann ich auch gut in meinen Projekten umsetzen. Allerdings hapert es bei mir immer wieder an den selben Punkten.
Zum einen finde ich es schwierig sich wiederholende Designelemente in der MVC zu implementieren. Wiederkehrende Elemente in Parent-Klassen der Controller auszulagern ist zwar eine mögliche Lösung, jedoch nicht sehr dynamisch. Außerdem greifen mMn die sog. "Models" bei einem Browserspiel derart ineinander, dass ich sie garnicht recht voneinander trennen kann und bennen kann. Z.B. hat ein Charaktermodel einen bezug zu einem Accountmodel, besitzt Items (noch ein Model), Attribute (und noch eines...) usw. was ich dann bei entsprechenden Abfragen in den Controllern bzw. Views sehr kritisch zu kombinieren finde.
Daher meine Frage: Benutzt ihr Patterns wie MVC oder habt ihr andere - bevorzugterweise objektorientierte Ansätze - die o.g. Probleme umgehen können? Wie sind Eure Projekte in diesem Zusammenhang aufgebaut?
Vielen Dank für Eure Antworten im Voraus ;-)
Lg Ben