About: GRASP (object-oriented design)     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : yago:WikicatProgrammingPrinciples, within Data Space : dbpedia.demo.openlinksw.com associated with source document(s)
QRcode icon
http://dbpedia.demo.openlinksw.com/describe/?url=http%3A%2F%2Fdbpedia.org%2Fresource%2FGRASP_%28object-oriented_design%29&invfp=IFP_OFF&sas=SAME_AS_OFF

General Responsibility Assignment Software Patterns (or Principles), abbreviated GRASP, is a set of "nine fundamental principles in object design and responsibility assignment" first published by Craig Larman in his 1997 book Applying UML and Patterns. Larman states that "the critical design tool for software development is a mind well educated in design principles. It is not UML or any other technology." Thus, the GRASP principles are really a mental toolset, a learning aid to help in the design of object-oriented software.

AttributesValues
rdf:type
rdfs:label
  • GRASP (disseny orientat a objectes) (ca)
  • GRASP (de)
  • GRASP (es)
  • GRASP (object-oriented design) (en)
  • GRASP (programmation) (fr)
  • GRASP (it)
  • GRASP (ja)
  • GRASP (nl)
  • GRASP (padrão orientado a objetos) (pt)
  • GRASP (ru)
  • Grasp (sv)
  • GRASP (物件導向設計) (zh)
  • GRASP (uk)
rdfs:comment
  • GRASP (General Responsibility Assignment Software Patterns) bezeichnet in der Softwaretechnik eine Menge von Entwurfsmustern, mit denen die Zuständigkeit bestimmter Klassen objektorientierter Systeme festgelegt wird. Sie beschreiben also allgemein, welche Klassen und Objekte wofür zuständig sein sollten.Alle diese Regeln sind schon lange bekannt, sie wurden von Craig Larman einfach systematisch beschrieben. Dies erleichtert die Kommunikation zwischen Softwareentwicklern und erleichtert Einsteigern das Entwickeln eines Bewusstseins für guten bzw. schlechten Code. (de)
  • 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. (es)
  • GRASPとは、General Responsibility Assignment Software PatternあるいはPrinciple(汎用的責任性割り当てパターン/原則)の頭字語であり、オブジェクト指向設計に向けた九つの原則セットまたはパターンセットである。計算機科学者の1997年著作「実践UMLパターン -Applying UML and Patterns-」で初めて紹介されている。 「ソフトウェア開発において決定的な設計ツールになるのは、設計の原則の中で磨き上げられたメンタルであって、UMLやその他のテクノロジーではない」がラーマンの主張であり、GRASPとはオブジェクト指向開発を助けるためのメンタルツール(mental tool)であると定義している[1]。 (ja)
  • Grasp står för General responsibility assignment software patterns, och är ett antal mönster som används inom objektorientering för att placera ansvaret för ett programs funktioner i rätt klass eller objekt. Exempel på mönster som används inom Grasp är Information expert, Creator, Controller, Low coupling, High cohesion, Polymorphism, Pure fabrication, Indirection och Don't talk to strangers. (sv)
  • GRASP是通用职责分配软件模式(General Responsibility Assignment Software Patterns)的簡稱,是物件導向設計和职责分配中的九個基本原則,最早是在1997年的Applying UML and Patterns書中提到。 GRASP中提到的模式和原則包括有控制器(controller)、創建者(creator)、中介(indirection)、資訊專家(information expert)、低耦合性(low coupling)、高內聚性(high cohesion)、多态(polymorphism)、保護變化(protected variations)和純虛構(pure Fabrication)。這些模式都是針對软件开发上的一些問題進行解決。發明這些技巧不是為了要創造新的工作方式,而是為在物件導向設計上,舊的,經過測試的程序设计方式建立文檔並且標準化。 克雷·拉蒙提到:「軟體開發最關鍵的設計工具不是UML或其他的技術,是明瞭設計原則的心智。」。因此,GRASP原則是心理層面的工具集,在物件導向軟體設計學習上的輔助工具。 (zh)
  • L'acrònim GRASP, en l'àmbit de la programació orientada a objectes, correspon a General Responsibility Assignment Software Patterns (Patrons Generals de Software per a l'Assignació de Responsabilitats) El terme patrons GRASP, més que a patrons pròpiament dits, fa referència a una sèrie de bones pràctiques i principis fonamentals a l'hora d'assignar responsabilitats als diferents objectes i classes. (ca)
  • General Responsibility Assignment Software Patterns (or Principles), abbreviated GRASP, is a set of "nine fundamental principles in object design and responsibility assignment" first published by Craig Larman in his 1997 book Applying UML and Patterns. Larman states that "the critical design tool for software development is a mind well educated in design principles. It is not UML or any other technology." Thus, the GRASP principles are really a mental toolset, a learning aid to help in the design of object-oriented software. (en)
  • General responsibility assignment software patterns (ou principles), abrégé en GRASP, se composent de lignes directrices pour l'attribution de la responsabilité des classes et des objets en conception orientée objet. D'après Craig Larman, « le meilleur outil de conception pour le développement de logiciels est un esprit bien éduqué sur les principes de conception. Ce n'est pas UML ou toute autre technologie ». Ainsi, GRASP est surtout une boîte à outils mentale, une aide à la conception de logiciels orientés objets. (fr)
  • GRASP (General Responsibility Assignment Software Patterns) è una collezione di pattern, usata nella progettazione object-oriented, che fornisce delle linee guida per l'assegnazione di responsabilità alle classi e agli oggetti. Come dichiarato da Craig Larman nella prefazione del suo libro Applying UML and Patterns, GRASP è una sorta di strumento "mentale", un aiuto didattico per la progettazione del software orientato agli oggetti. (it)
  • GRASP is een Engels acroniem dat staat voor Generalized Responsibility Assignment Software Patterns/Principles. Het bestaat uit 9 richtlijnen die kunnen worden gebruikt om in objectgeoriënteerde systemen verantwoordelijkheden toe te kennen aan klassen of objecten. Elke richtlijn behandelt een combinatie van een veelvoorkomend probleem en een algemeen toepasbare oplossing voor dat probleem met betrekking tot het ontwerp van softwaresystemen. De 9 richtlijnen zijn: (nl)
  • GRASP (англ. general responsibility assignment software patterns — общие шаблоны распределения ответственностей; также существует английское слово "grasp" — «контроль, хватка») — шаблоны, используемые в объектно-ориентированном проектировании для решения общих задач по назначению ответственностей классам и объектам. (ru)
  • 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 (pt)
  • GRASP (англ. General Responsibility Assignment Software Patterns) — набір патернів (шаблонів, принципів), що дозволяють вирішувати проблеми розподілу обов'язків між різними класами. За своєю суттю, цей набір патернів більш абстрактний, ніж загально відомий каталог шаблонів від «Банди чотирьох» (GOF-шаблони). До складу шаблонів GRASP входить 9 шаблонів: * Information Expert * Creator * Low Coupling * High Cohesion * Controller * Polymorphism * Pure Fabrication * Indirection * Protected Variations (uk)
rdfs:seeAlso
dcterms:subject
Wikipage page ID
Wikipage revision ID
Link from a Wikipage to another Wikipage
sameAs
dbp:wikiPageUsesTemplate
has abstract
  • L'acrònim GRASP, en l'àmbit de la programació orientada a objectes, correspon a General Responsibility Assignment Software Patterns (Patrons Generals de Software per a l'Assignació de Responsabilitats) El terme patrons GRASP, més que a patrons pròpiament dits, fa referència a una sèrie de bones pràctiques i principis fonamentals a l'hora d'assignar responsabilitats als diferents objectes i classes. Els patrons GRASP intenten solucionar problemes recurrents a gairebé tots els projectes de desenvolupament de software. Aquestes tècniques no s'inventen per tal de crear nous mètodes de treball si no per documentar i estandarditzar principis llargament testejats i funcionals. (ca)
  • GRASP (General Responsibility Assignment Software Patterns) bezeichnet in der Softwaretechnik eine Menge von Entwurfsmustern, mit denen die Zuständigkeit bestimmter Klassen objektorientierter Systeme festgelegt wird. Sie beschreiben also allgemein, welche Klassen und Objekte wofür zuständig sein sollten.Alle diese Regeln sind schon lange bekannt, sie wurden von Craig Larman einfach systematisch beschrieben. Dies erleichtert die Kommunikation zwischen Softwareentwicklern und erleichtert Einsteigern das Entwickeln eines Bewusstseins für guten bzw. schlechten Code. (de)
  • 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. (es)
Faceted Search & Find service v1.17_git139 as of Feb 29 2024


Alternative Linked Data Documents: ODE     Content Formats:   [cxml] [csv]     RDF   [text] [turtle] [ld+json] [rdf+json] [rdf+xml]     ODATA   [atom+xml] [odata+json]     Microdata   [microdata+json] [html]    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 08.03.3330 as of Mar 19 2024, on Linux (x86_64-generic-linux-glibc212), Single-Server Edition (378 GB total memory, 67 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software