Las guías de diseño son un conjunto de recomendaciones sobre cómo asignar responsabilidades en programación orientada a objetos.
-
1.1. Expert
1.2. Polymorphism
1.3. Creator
1.4. Low Coupling & High Cohesion
1.5. Don't Talk to Strangers (Ley de Demeter)
1.6. Tarjetas
-
2.1. Single Responsibility Principle (SRP)
2.2. Open-Closed Principle (OCP)
2.3. Liskov Substitution Principle (LSP)
2.4. Interface Segregation Principle (ISP)
2.5. Dependency Inversion Principle (DIP)
2.6. Tarjetas