Какое из следующих соглашений об именах является наиболее используемым / принятым, или какое наиболее оптимально для большинства проектов? Я с трудом решаюсь.
Base class: \Model
Sub class: \Model\User
Base class: \Model\Model
Sub class: \Model\User
Base class: \Model\Base
sub class: \Model\User
Другими словами, должен ли я помещать базовый класс в то же пространство имен, что и подклассы, и должен ли я называть его чем-то постоянным, например, "base", или оно должно иметь то же имя, что и пространство имен?