Skip to content

Instantly share code, notes, and snippets.

@javikalsan
Created January 12, 2016 22:55
Show Gist options
  • Save javikalsan/3786776795547130c97a to your computer and use it in GitHub Desktop.
Save javikalsan/3786776795547130c97a to your computer and use it in GitHub Desktop.
SOLID principles abstract
S-Responsabilidad simple (Single responsibility)
un objeto solo debería tener una única responsabilidad
O-Abierto/Cerrado (Open/Closed)
Las "entidades de software … deben estar abiertas para su extensión, pero cerradas para su modificación".
L-Sustitucion Liskov (Liskov substitution)
Los "objetos de un programa deberían ser reemplazables por instancias de sus subtipos sin alterar el correcto funcionamiento del programa"
I-Segregacion del interface (Interface segregation)
Muchas interfaces cliente específicas son mejores que una interfaz de propósito general
D-Inversión de dependencias (Dependency inversion)
Se debería Depender de Abstracciones. No depender de implementaciones.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment