Created
January 12, 2016 22:55
-
-
Save javikalsan/3786776795547130c97a to your computer and use it in GitHub Desktop.
SOLID principles abstract
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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