Recientemente me interesé en el diseño adecuado de OOP en aplicaciones web. Creo que entiendo la mayoría de los principios y patrones de diseño, pero a veces tengo problemas para ponerlos en práctica.Proyecto PHP con excelente diseño OOP para fines de estudio
Uso MVC y creo que puedo diseñar controladores y vistas en modo OOP. El problema que enfrento es con modelos. Estoy particularmente obsesionado con la inyección de dependencia y la inversión de control en general. Funciona bien en pequeños ejemplos, pero tengo problemas para diseñar complejos modelos multicapa. Estoy pensando en varias maneras de inyectar dependencias en capas inferiores, etc.
Así que decidí buscar algunos proyectos hechos por programadores OOP más experimentados que yo podría estudiar Estoy buscando una aplicación web PHP, preferiblemente hecha con un patrón arquitectónico MVC. Además, no me importa si tiene un modelo anémico (que generalmente se considera antipatrina, pero en aplicaciones basadas en datos pesados a menudo me veo obligado a usar modelos anémicos).
Muchas gracias.
EDITAR: No estoy buscando un marco sino una aplicación completa. Los marcos generalmente no tienen mucho que ver con la arquitectura del modelo.
Hola, gracias por la sugerencia, esto realmente podría ser bueno. Creo que "terminarías con toneladas de archivos abiertos en tu editor, la mayoría de ellos llamados Abstract.php" es un precio que debes pagar si quieres un buen diseño. Desafortunadamente, los buenos diseños de OOP generalmente no son triviales. Por otro lado, ¡la complejidad no garantiza la calidad! : D – Tomik