13. SOLID
Michael Feathers for the
"First five principles"
Robert C Martin SOLID
http://social.technet.microsoft.com/wiki/contents/articles/18033.software-design-principles.aspx
15. Single Responsability
"A class should have only one reason to change. "
http://social.technet.microsoft.com/wiki/contents/articles/18061.single-responsibility-principle.aspx
18. Interface segregation
"many client-specific interfaces are better than one general-purpose interface."
http://social.technet.microsoft.com/wiki/contents/articles/18061.single-responsibility-principle.aspx
19. Dependency Inversion
"High level modules should not depend upon low level modules,
rather both should depend upon abstractions"
http://social.technet.microsoft.com/wiki/contents/articles/18061.single-responsibility-principle.aspx
20. OCP = Objetivo
SRP + DIP = estrategias de código
LSP= formula confusa
ISP = No parece tener aplicación