Curso Avanzado de PHP

Curso Avanzado de PHP

Héctor Benitez

Héctor Benitez

SOLID a profundidad

13/35

Lectura

Vamos a ir mas a fondo acerca de cómo funcionan los principios de SOLID y para esto crearemos algunos ejemplos que nos ayudarán a entender mejor cómo se aplica esto en PHP:

...

Regístrate o inicia sesión para leer el resto del contenido.

Aportes 31

Preguntas 1

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Realmente pienso que lo que debemos repasar un poco es el tema de las interfaces, Aqui encontré un video que explica con un problema de ejemplo muy bieno

https://www.youtube.com/watch?v=_59Bm1fxPmY

Tendré que leer esto varías veces jajaja, me rompió la cabeza. Voy a buscarme esos libros que dice el prof.

Si quieren aprender mas sobre este tema, les recomiendo los libros “Agile Software Development, Principles, Patterns, and Practices” y “Clean Code”

necesito leer mas de esto, por que el ejemplo no me quedo muy clato 😃

Excelentiiisimooo!!! Grande Hector sos un crack! ya he trabajado con este principio pero tu ejemplo es Supremamente fácil! te felicito por tan buena explicación y muy clarame encanto sobre todo como cerraste al inyectar la interface uff esa fue una jugada de Messi!!! jajaja

Con dedicación es posible

A practicar los principios !

SOLID me da miedo…

Ya entendí mejor la inyección de dependencias 😃

me parece que un capitulo que se llame solid a profundidad, no debería limitarse a un texto, no se hizo un video, que por cierto solid a profundiad debería ocupar unas 3 horas, que lastima. El tema de solid en php hay en google por montones

buena explicacion!

Es como volver a aprender a programar. Ahora puedo enternder el por qué de la estructura de muchas librerías que he visto.

Ohh increíble, lo de inversión de dependencias era lo único que no me había quedado claro, entonces al implementar una interfaz, no nos preocupamos de si la clase que nos pasen va a tener ese método o no, ya que la interfaz lo obligará a que si lo tenga!

Muy buen artículo! No llego a entenderlo por completo pero me dio una gran base saber como funciona a grandes rasgos y seguir investigando.

Muy buena información aplicar y mejorar cada día.

la verdad no me queda muy claro el tema de SOLID, y tiene mucha razón en eso que dice el ultimo párrafo, seguiré indagando mas a cerca del tema hasta que llegue al punto de poder entender su lógica y la forma en la cual me pueda ayudar a facilitar el desarrollo de código

En el ejemplo se inyecta un repositorio y un formater pero cuano se aplica la interfaz solo se hace sobre el formater y no sobre el repositorio. Porque? Con el repositorio seguiriamos violando el principio de Inversion de control

Genial todo esto se ve muy claro y excelente, más información se puede encontrar en el libro Arquitectura Limpia

Como hago para pasar un valor calculado en una vista y guarde en la BD

Muy buena la explicación!

Gracias por la explicacion de verdad que es una buena forma de mejorar el nuestros códigos con todo estos principios, excelente.

Que gran explicacion.

Este artículo me sirvió bastante para entender el tema de las interfaces en solid
https://desarrolloweb.com/articulos/2197.php

Great!

Que gran ejemplo de aplicación, me encantó!

Definitivamente es el mejor

Es de practica!!! Vamos a darle

Super 😃 gracias. 👌😊

La verdad siempre escuche de estos principios pero nunca los intenté poner en práctica y es tal como dices toca practicar y bastante para hacerlo un hábito

Excelente resumen definitivamente pondré en práctica estos principios…

Excelente. 👍