Actualmente lo tengo algo asi:
Código:
Unas explicaciones, en Util pongo cosas como una clase Router, clase de Registo (patron Registry)nombre_aplicacion/application/empresa/ControllerModelUtilViewpaquetes_terceros/includes/javascript/
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.