Padrões GRASP comunicam princípios fundamentais de
atribuição de responsabilidades em um projeto orientado a
objetos e oferecem soluções idiomáticas que guiam os projetistas
na criação de software.
De acordo com esses padrões, um princípio fundamental,
segundo o qual as responsabilidades são atribuídas em projetos
orientado a objetos, é