Skip to content
EntityQ1486676· pop 17· linked from 14 articles

Also known as General responsibility assignment software principles

Guidelines in object-oriented design

In the Vinony graph

Vinony's link graph records 14 inbound references to GRASP, and connects out to polymorphism, software and International Standard Book Number.

It is catalogued under topics including Programming principles and Software design.

Vinony links it to 16 Wikipedia language editions.

Wikidata facts

Show 2 more facts
Sources (3)

via Wikidata · CC0

Article · Português

General responsibility assignment software patterns (ou principles), abreviado GRASP, consiste em diretrizes para atribuir responsabilidade a classes e objetos em projeto orientado a objetos. Os diferentes padrões e princípios utilizados no GRASP são: controller (controlador), creator (criador), indirection (indireção), information expert (especialista na informação), alta coesão, baixo acoplamento, polimorfismo, pure fabrication (fabricação/invenção pura) e protected variations (variações protegidas). Todos esses padrões respondem a algum problema, e esses problemas são comuns a quase todos os projetos de desenvolvimento de software. Essas técnicas não foram inventadas a fim de criar novas formas de trabalho, mas para melhor documentar e padronizar os antigos e amplamente praticados princípios de programação em padrões orientado a objetos. Craig Larman, cientista da computação, afirma que "a ferramenta crucial de projeto para desenvolvimento de software é uma mente bem educada em princípios de projeto. Não é UML ou qualquer outra tecnologia". Assim, GRASP é realmente um conjunto de ferramentas mentais, um auxílio de aprendizagem para ajudar no projeto de software orientado a objetos.

Abstract from DBpedia / Wikipedia · CC BY-SA

Connections

Categories