dedlfix: Algorithmus optimieren

Beitrag lesen

Hi!

Nein. So nicht. Das wäre ja ein katastrophaler Designfehler. Die Dateien heißen bei mir <Classname>.class.php . Darin ist jeweils nur diese eine Klasse definiert. Jetzt ist es so, dass manche Klassen im Framework Scope liegen und manche Klassen in Application Scope - und damit in anderen Verzeichnissen.

Was ist, wenn nun zwei Klassen gleich heißen, aber in unterschiedlichen Scopes unterschiedliche Aufgaben lösen sollen? Benennst du dann eine so um, dass der Name weniger beschreibend ist, oder so, dass er explizit noch den Scope benennt, zu der sie gehört? Und wenn letzteres, warum machst du das nicht mit allen Klassen so, so dass sich gleichzeitig aus ihrem Namen das Verzeichnis extrahieren lässt (siehe Benennungsschema vom Zend Framework). Sollten die unterschiedlichen Scopes an verschiedenen Plätzen liegen (falls das überhaupt notwendig ist und nicht alles von einem gemeinsamen Library-Verzeichnis ausgeht), so ist ihre Anzahl doch meist endlich und im include_path gut unterzubringen.

Lo!