Para nuestro proyecto escolar, tenemos la tarea de definir un documento de diseño que describa la arquitectura de una aplicación PHP.Diseño orientado a objetos para la aplicación PHP
Somos libres para decidir qué incluir en el documento.
Nuestro profesor sugirió muchos diagramas (UML).
También nos pidió que consideremos diagramas de clase, pero con cuidado, ya que PHP no está completamente orientado a objetos.
Mi pregunta: ¿Es factible un diseño orientado a objetos orientado al dominio para una aplicación PHP? ¿Qué considerar al hacer OO en PHP? ¿Cuáles son los pros y los contras? ¿Algún recurso útil en OO en las mejores prácticas de PHP y PHP?