Single responsibility, Open-closed, Liskov substitution, Interface segregation and Dependency inversion
-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.
- agile software developmentdesarrollo ágil de software
- SOLIDSingle responsibility, Open-closed, Liskov substitution, Interface segregation and Dependency inversion