Principios GRASP en PHP

Created
Mar 3, 2021 5:11 PM
Tags
GRASP
How to use it
CodeMind
Principios GRASP

Hola de nuevo. Después de los principios SOLID, vamos a dar un pasito más y vamos a tratar de explicar los principios GRASP (General Responsibility Assignment Software Patterns). GRASP describe 7 patrones que són: Alta cohesión y bajo acoplamiento Controlador Creador Experto en información Fabricación pura Indirección Polimorfismo Variaciones Protegidas Alta cohesión: es la información que almacena una clase, debe de ser coherente y debe estar relacionada con la clase.

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?