hola, se que la forma de organizar un proyecto puede depender bastante de la costumbre de cada persona y en si de como se organice cada quien, sin embargo ahora me gustaria me den sus opiniones en cuanto a la estructura de un proyecto tomando en cuenta que se lo desarrollara en mvc.
Actualmente lo tengo algo asi:
Código:
nombre_aplicacion/application/
empresa/
Controller
Model
Util
View
paquetes_terceros/
includes/
javascript/
Unas explicaciones, en Util pongo cosas como una clase Router, clase de Registo (patron Registry)
En paquetes_terceros pongo por ejemplo el smarty y podria ser en otro directorio adodb al mismo nivel
En includes coloco rutinas de inicializacion y funciones generales
Ahora por ejemplo no se donde poner clases que implementan los patrones: Decorator, Strategy, Facade, Factory, e incluso si creo una de configuracion con Singleton me confunde en que capa deberia ir, o mejor dicho cual seria el directorio mas adecuado, incluso para la clase principal de un objeto.
Espero sus comentarios
Saludos.