En las lecciones anteriores hicimos uso de una interfaz de PHP para establecer el contrato requerido por todos los componentes dentro de nuestro Composite, sin embargo esto también es posible solo con el uso de clases abstractas (sin interfaz). En esta lección veremos un nuevo capítulo sobre Refactorización con PHP, en el que te voy a enseñar cómo implementar este patrón con clases abstractas y cómo podemos eliminar una interfaz de manera ordenada usando nuestras pruebas automatizadas con PHPUnit a manera de soporte. También arreglaremos algunos detalles en el código y con esto daremos por completada esta sección del curso.
Regístrate hoy en Styde y obtén acceso a todo nuestro contenido.
Lección anterior Uso de Caché con el Patrón Composite Lección siguiente Aplicación del Patrón Builder (Composición de Objetos)