Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # IS2 - PA6
- ### Sustitución de Liskov
- Cuando una implementación pueda tener diferentes formas, se aplica la sustitución de Liskov. Se define un contrato para todas las implementaciones.
- 1. Se desarrolla la implementación más sencilla (Mock implementation)
- 2. A partir de la misma, se crea una interfaz como contrato del resto de implementaciones
- Evitamos así la rigidez del software, que tiene naturaleza cambiante. Otorga modularidad al software.
- ### Ley de Demeter
- "No aceptes caramelos de desconocidos". La dependencia de librerías externas debe [a terminar].
- ### Inyección de dependencias
- Una clase de alto nivel no conoce las clases con las que tiene que interactuar. Conoce el contrato(interfaz), pero no conoce las implementaciones. Debe existir un módulo que presente e indique con que implementaciones se ha de trabajar.
Add Comment
Please, Sign In to add comment