Optimale erweiterte Klassenbenennungskonvention?

8

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?

    
Daniel 21.06.2010, 07:18
quelle

3 Antworten

3

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,

    
Antony Gibbs 21.06.2010 14:11
quelle
1

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.

    
Tom Tresansky 21.06.2010 16:16
quelle
0

Ich mag die Benennungskonvention von Zend Framework. Wenn es anfangs nicht sehr einfach erscheint, ist es sehr wartungsfreundlich.

Ссылка

    
Brice Favre 21.06.2010 16:19
quelle

Tags und Links