Los principios de desarrollo SOLID en 5 charlas

Tras recomendaros en otro post el libro Clean Code, he encontrado una serie de videos muy interesantes que recorren cada uno de los principios SOLID explicados al detalle a través de 5 charlas muy didácticas.

Recordar que los principios SOLID son una serie de buenas prácticas en el desarrollo orientado a objetos que debemos de tener en cuenta a la hora de diseñar nuestro software. Estos principios fueron agrupados en el acrónimo SOLID por Robert. C Martin (aka Uncle Bob). Básicamente estos principios son la base para poder entender y usar patrones de diseño que permiten que nuestro software tenga un bajo acoplamiento y una alta cohesión. La etapa de diseño de software es una de las partes mas importantes en el ciclo de vida del producto, ya que permitirá construir un producto mantenible, escalable y abierto a cambios.

Para ello vamos a realizar un recorrido por cada uno de los principios SOLID a través de unos videos de 5 a 10 minutos cada uno:

S — Single Responsability Principle

Se muestra un ejemplo en el que se detalla como debe separarse un objeto y la gestión de sus estados.

https://www.youtube.com/watch?v=5BjjVJz0PwA

O — Open Close Principle

https://www.youtube.com/watch?v=4MaakYg5qis

L — Liskov Substituion Principle

https://www.youtube.com/watch?v=HXMfj9-xm1s

I — Interface Segregation Principle

Básicamente, en este video se explica que las clases deben implementar las interfaces que realmente utilizan por completo. Las clases cliente deben usar las implementaciones de dichas interfaces abstrayéndose de la implementación de cada elemento.

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

D — Dependency Inversion Principle

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

Conclusión de los principios SOLID

¡Espero que hayas disfrutado de estas 5 microcharlas y te ayude a conocer mejor estos principios y comiences a aplicarlos!.

Full Stack Web Developer — adrianalonso.es

Full Stack Web Developer — adrianalonso.es