hi,
Wie trennt Ihr das? Gefordert ist, dass die Funktionen alle in einem Modul (einer Klasse) zusammengefasst werden, mit Ausnahme natürlich von Darstellungs-, Datenhaltungs-, oder Berechtigungsaufgaben, usw., die sich selbstverständlich in anderen Klassen befinden.
In meinem Framework (Perl) mache ich das so, dass ich über ein URL-Map den Locator an eine Subklasse binde. Das ergibt einen äußerst schlanken und aufgeräumten Code, weil damit in der Subklasse nur wenige, i.d.R. zwei Methoden zu schreiben sind, alles Andere (A.) wird von der Basisklasse erledigt.
A.: Darstellung, Templateprozess, Prüfen der Berechtigungen, Suchfunktion, Indizierung, Navigation....
Weitere Trennungen der Responseklassen erfolgen über den Inc-Pfad im Dateisystem (Domain => Admin/User).
Für Code, der nur bei Bedarf kompiliert werden muss, setze ich Autoloader ein.
Hotti
Beispiel einer Responseklasse (letzter Abschnitt)