En
diseño orientado a objetos,
GRASP son
patrones generales de software para asignación de responsabilidades, es el
acrónimo de "GRASP (object-oriented design General Responsibility Assignment Software Patterns)". Aunque se considera que más que
patrones propiamente dichos, son una serie de "buenas prácticas" de aplicación recomendable en el diseño de software.