Saltar al contenido principal

General

SOLID es un conjunto de principios que fueron diseñados por Robert Martin en el ensayo Principios de diseño y patrones de diseño. En este ensayo describe que un software exitoso va a requerir cambiará y tendrá la necesidad de desarrollarse más, sin ningún tipo de directrices o principios el software se va a volver rígido, frágil, requiere mucho tiempo y no se puede cambiar.1

Entonces, SOLID proporciona un conjunto de pautas mentales que ayudan a los desarrolladores sobre cómo deberían pensar en su código mientras desarrollan software pensando en las ganancias a largo plazo en lugar de los beneficios a corto plazo del código hacky.

Estos principios se enfocan en reducir las dependencias del desarrollador en las herramientas y frameworks que facilitan la colaboración sin afectar a otros desarrolladores, también aumenta la confiabilidad en el software ya que este principio promueve un código que se puede probar fácilmente y al mismo tiempo lo hace mucho más fácil para mantener y ampliar.


  1. Stephen Watts. 'The Importance of SOLID Design Principles', BMC, June 15, 2020, https://www.bmc.com/blogs/solid-design-principles/.