DIP: Dependency Inversion Principle // Principio de Inversión de Dependencias

Dependency Inversion Principle Principio de Inversión de Dependencias «A. High level modules should not depend upon low level modules. Both should depend upon abstractions. B. Abstractions should not depend upon details. Details should depend upon abstractions.»  – Robert C. Martin Traducción literal:  …

LSP: Liskov Substitution Principle // Principio de sustitución de Liskov

Liskov Substitution Principle Principio de sustitución de Liskov «Functions that use pointers or references to base classes must be able to use objects of derived classes without knowing it.» — Robert C. Martin Traducción literal: «Las funciones que utilicen punteros …

ISP: Interface Segregation Principle // Principio de Segregación de Interfaces

Interface Segregation Principle  Principio de Segregación de Interfaces «Clients should not be forced to depend upon interfaces that they do not use.» -Robert C. Martin Traducción literal: «Los clientes no deben ser forzados a depender de interfaces que no se …