Welche der folgenden Namenskonventionen wird am häufigsten verwendet / akzeptiert oder welche ist für die meisten Projekte optimal? Es fällt mir schwer, mich zu entscheiden.
%Vor%Mit anderen Worten, sollte ich die Basisklasse in den gleichen Namespace wie die Unterklassen setzen, und sollte ich es eine Konstante wie "Basis" nennen oder sollte es nur den gleichen Namen wie der Namespace haben?
Ehrlich gesagt, lege ich die Basisklasse immer in das gleiche Verzeichnis wie die Unterklassen, auch wenn die Basisklasse als Teil eines Multiapplikations-Frameworks gedacht ist. In diesem Fall würde sie in eine generische Bibliotheksbibliothek gehen,
Nicht sicher, wie PHP Namespaces / Pakete handhabt, aber in anderen Sprachen gibt es Vorteile, Dinge in den gleichen Paketen zu halten. Ich denke gerade an die Möglichkeit, die Zugriffsmodi default
und protected
oder C ++% friend
zu verwenden. Dies ist möglicherweise nicht möglich / so einfach, sobald Sie anfangen, Abstraktionen in ein anderes Paket als Beton zu trennen.
Ich mag die Benennungskonvention von Zend Framework. Wenn es anfangs nicht sehr einfach erscheint, ist es sehr wartungsfreundlich.
Tags und Links php namespaces packages oop