GRASP
Sign in to saveAlso 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
- Subclass of
- software design pattern
Show 2 more facts
- Stack Exchange tag
- stackoverflow.com/tags/grasp
- facet of
- object-oriented design
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