hotti: Datenkopplung zwischen View und Model (MVP)

Beitrag lesen

hi,

Habe ich das nun richtig verstanden?

Kann ich dir nicht sagen, weil ich das anhand deiner Ausführungen anhand von Perl nicht beurteilen kann.

Ich habe inzwischen ein bischen weiter gelesen. Die Methoden meiner Factory kann ich fast alle mocken. Nicht zu mocken sind ein paar wenige Methoden, die von der aufrufenden Instanz abhängig sind, aber dass lässt sich leicht ändern (hatte ich sowieso irgendwann mal vor).

Einer Automatisierung kommt entgegen, dass alle meine Factory-Methoden im Erfolgsfall entweder eine statische Instanz (*) zurückgeben oder ein Scalar (was auch eine Referenz sein kann) und im Fehlerfall eine Exception (mit Backtrace) werfen, wobei der Return-Value undef ist.

*) Referenzen auf komplexe Datenstrukturen, die im Hauptspeicher gecached werden. Im Betrieb mod_perl oder mod_fastcgi ein beträchtlicher Performanze-Gewinn

Am Ende ist alles ganz einfach, aber hinterher ist jeder schlauer ;)