Tugurium/GTI

Glosario Terminología Informática

Single responsibility, Open-closed, Liskov substitution, Interface segregation and Dependency inversion

0 SOLID
Principios básicos de la programación orientada a objetos y el diseño con los que se pretende que un desarrollador cree un sistema que sea fácil de mantener y ampliar con el tiempo. Forma parte de la estrategia global del desarrollo ágil de software y desarrollo adaptativo de software.
-Responsabilidad única. Un objeto solo debería tener una única responsabilidad.
-Abierto/cerrado. Las entidades de software deben estar abiertas para su extensión, pero cerradas para su modificación.
-Sustitución de Liskov. Los objetos de un programa deberían ser reemplazables por instancias de sus subtipos sin alterar el correcto funcionamiento del programa.
-Segregación de interfaces. Mmuchas interfaces cliente específicas son mejores que una interfaz de propósito general.
-Inversión de la dependencia. Debe depender de abstracciones, no depender de implementaciones.
2019-09-03