¿Cuál de las siguientes convenciones de nomenclatura es la más utilizada/aceptada, o cuál es la más óptima para la mayoría de los proyectos? Me está costando decidir.convención de nomenclatura de clase extendida óptima?
Base class: \Model
Sub class: \Model\User
Base class: \Model\Model
Sub class: \Model\User
Base class: \Model\Base
sub class: \Model\User
En otras palabras, debería poner la clase base en el mismo espacio de nombres que las subclases, y debo llamarla de alguna manera constante como "base" o debe simplemente tener el mismo nombre que el espacio de nombres?
Reflexiones sobre los espacios de nombre: http://stackoverflow.com/questions/431911/namespace-rule-of-thumb – cbednarski