Más allá de SOLID, los principios olvidados
Hay mucha vida más allá de los principios SOLID y, sobre todo, mucho antes. GRASP, General Responsibility Assignment Software Patterns, es un conjunto de patrones o heurísticas para definir el reparto de responsabilidades de un sistema orientado a objetos. Básicamente nos ayudan a responder a la pregunta: ¿a qué clase pertenece esta responsabilidad?