Définition de «GRASP»

GRASP
GRASP [“General Responsibility Assignment Software Patterns”1] est un ensemble de “patterns” (en français, « Modèles, patrons ») utilisés en orienté-objet qui nous aident pour l'assignation des responsabilités.

Dans le cadre des GRASP [“General Responsibility Assignment Software Patterns”1], les solutions proposées sont généralement intuitives, et tiennent plus du bon sens que d'une ligne de conduite forcée.

Rappel : Un “pattern” (en français, « Modèle, patron ») doit répondre à certains aspects essentiels :
  • Un “pattern”3 a un nom évocateur, qui représente bien l’essence même de son existence.
    Exemple : le “pattern”3 “Singleton” (en français, « Instance unique »).
  • Un “pattern”3 résout un problème.
    Exemple : une classe ne peut avoir qu’une et une seule instance.
  • Un “pattern”3 fourni une solution.
    Exemple : il faut créer une méthode statique de la classe qui retourne l’instance unique ou Singleton.


Les GRASP [“General Responsibility Assignment Software Patterns”1] sont répartis en 9 domaines (5 au départ, les 4 derniers ont été ajoutés par la suite) :
  1. “Information Expert” (en français, « expert en Information »)(plus d'information).
  2. “Creator” (en français, « Créateur »)(plus d'information).
  3. “Low Coupling” (en français, « faible couplage »)(plus d'information).
  4. “High Cohesion” (en français, « forte cohésion »)(plus d'information).
  5. “Controller” (en français, « contrôleur »)(plus d'information).
  6. “Polymorphism” (en français, « polymorphisme »)(plus d'information).
  7. “Indirection” (en français, « indirection »)(plus d'information).
  8. “Pure Fabrication” (en français, « fabrication pure »)(plus d'information).
  9. “Protected Variations” (en français, « variations protégées »)(plus d'information).

Catégories

Nederlandse vertaling

U hebt gevraagd om deze site in het Nederlands te bezoeken. Voor nu wordt alleen de interface vertaald, maar nog niet alle inhoud.

Als je me wilt helpen met vertalingen, is je bijdrage welkom. Het enige dat u hoeft te doen, is u op de site registreren en mij een bericht sturen waarin u wordt gevraagd om u toe te voegen aan de groep vertalers, zodat u de gewenste pagina's kunt vertalen. Een link onderaan elke vertaalde pagina geeft aan dat u de vertaler bent en heeft een link naar uw profiel.

Bij voorbaat dank.

Document heeft de 19/03/2002 gemaakt, de laatste keer de 15/12/2024 gewijzigd
Bron van het afgedrukte document:https://www.gaudry.be/nl/glossaire/grasp

De infobrol is een persoonlijke site waarvan de inhoud uitsluitend mijn verantwoordelijkheid is. De tekst is beschikbaar onder CreativeCommons-licentie (BY-NC-SA). Meer info op de gebruiksvoorwaarden en de auteur.

Notes
  1. a,b,c,d,e,f General Responsibility Assignment Software Patterns : komt overeen met « Modèles généraux d'affectation des responsabilités » en français

  2. a,b,c GRASP : “General Responsibility Assignment Software Patterns” (en français, « Modèles généraux d'affectation des responsabilités »)

  3. a,b,c,d,e,f patterns : komt overeen met « Modèles, patrons » en français

  4.  Singleton : komt overeen met « Instance unique » en français

  5.  Information Expert : komt overeen met « expert en Information » en français

  6.  Creator : komt overeen met « Créateur » en français

  7.  Low Coupling : komt overeen met « faible couplage » en français

  8.  High Cohesion : komt overeen met « forte cohésion » en français

  9.  Controller : komt overeen met « contrôleur » en français

  10.  Polymorphism : komt overeen met « polymorphisme » en français

  11.  Indirection : komt overeen met « indirection » en français

  12.  Pure Fabrication : komt overeen met « fabrication pure » en français

  13.  Protected Variations : komt overeen met « variations protégées » en français

Inhoudsopgave Haut