Hallo,
warum erben denn alle Klassen von der PermissionsFactory? Somit macht du ja alle Klassen zur Factory. Vererbung ist hier der absolut falsche Weg. Eine UserQuery Klasse kann keine PermissionsFactroy sein.
Dependency Injection wäre hier eher angebracht.
Die Login Sachen würde ich als Plugin vor der Ausführung generierender Klassen (z.B. MVC Anwendung) einbringen. Genauso auch mit den Rechte Kontrollen. Also quasi ein Auth Plugin und ein ACL (Access Control List) Plugin.
Gruß Litter
warum erben denn alle Klassen von der PermissionsFactory? Somit macht du ja alle Klassen zur Factory. Vererbung ist hier der absolut falsche Weg. Eine UserQuery Klasse kann keine PermissionsFactroy sein.
Dependency Injection wäre hier eher angebracht.
Die Login Sachen würde ich als Plugin vor der Ausführung generierender Klassen (z.B. MVC Anwendung) einbringen. Genauso auch mit den Rechte Kontrollen. Also quasi ein Auth Plugin und ein ACL (Access Control List) Plugin.
Gruß Litter
Kommentar