Guest User

Untitled

a guest
Nov 21st, 2018
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. # IS2 - PA6
  2.  
  3. ### Sustitución de Liskov
  4. Cuando una implementación pueda tener diferentes formas, se aplica la sustitución de Liskov. Se define un contrato para todas las implementaciones.
  5.  
  6. 1. Se desarrolla la implementación más sencilla (Mock implementation)
  7. 2. A partir de la misma, se crea una interfaz como contrato del resto de implementaciones
  8.  
  9. Evitamos así la rigidez del software, que tiene naturaleza cambiante. Otorga modularidad al software.
  10.  
  11. ### Ley de Demeter
  12. "No aceptes caramelos de desconocidos". La dependencia de librerías externas debe [a terminar].
  13.  
  14. ### Inyección de dependencias
  15. 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