Skip to content

ZairBulos/SOLID-principles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Principios SOLID

Son un conjunto de cinco principios fundamentales de diseño de software. Estos principios buscan mejorar la calidad del código, facilitar el mantenimiento y aumentar la flexibilidad y la reutilización del mismo.

Single Responsibility Principle (El Principio de responsabilidad única)

Cada clase debería tener una sola responsabilidad.

Open-Closed Principle (El Principio Abierto-Cerrado)

Una clase debe de estar abierta a la extensión, pero cerrada a la modificación.

Liskov Substitution Principle (El Principio de sustitución de Liskov)

Los objetos de una subclase deben poder reemplazar a los objetos de su superclase sin alterar el programa.

Interface Segregation Principle (El Principio de segregación de interfaz)

Evita las interfaces grandes, pues puden forzar la implementación de métodos innecesarios.

Dependency Inversion Principle (El Principio de inversión de dependencia)

Los módulos de alto nivel no deben depender de los de bajo nivel, sino que ambos deben depender de abstracciones.