GRASP (General Responsibility Assignment Software Patterns)

GRASP (General Responsibility Assignment Software Patterns), est un modèle de conception orienté objet utilisé dans le développement de logiciels pour attribuer des responsabilités à différents modules de code. En tant qu'outil pour les développeurs de logiciels, GRASP permet de résoudre des problèmes d'organisation et offre une façon commune de parler de concepts abstraits. Le modèle de conception définit les responsabilités des objets et des classes dans la conception de programmes orientés objet.

GRASP avec la programmation orientée objet classe les problèmes et leurs solutions ensemble comme des patrons. Ces problèmes et solutions étant bien définis, ils peuvent être appliqués à d'autres instances similaires. GRASP donne sept rôles aux objets et aux classes pour vous aider à définir clairement vos responsabilités. Ces rôles sont : Contrôleur Expert en information Créateur Cohésion élevée Faible couplage Polymorphisme Classe protégée GRASP est occasionnellement couplé à d'autres patrons de conception tels que SOLID. En combinant ces deux modèles, on obtient le nom convaincant de SOLID GRASP. Les patrons de conception tels que ceux-ci aident à garder le code plus simple, plus organisé, plus compréhensible, analysable et réutilisable.

Vous pouvez également être intéressé
  1. Single Responsibility Principle (SRP) Le Single Responsibility Principle (SRP) est le concept selon lequel tout objet unique dans la programmation orientée objet (OOP) doit être conçu pour une fonction spécifique. Robert Martin a inclus le SRP dans ses principes de programmation SOLID. Le code qui se conforme au principe SRP a généralement une fonction...
  2. Enterprise Integration Patterns (EIP) Enterprise Integration Patterns (EIP) est une collection de patrons de conception qui peuvent être utilisés pour développer des systèmes d'intégration de logiciels nouveaux ou existants dans un environnement professionnel. Le titre complet de l'ouvrage est Enterprise Integration patterns : Designing and Building Messaging Solutions. Il a été publié par Bobby...

  1. Réseau téléphonique général commuté (gstn) Définition - Que signifie le réseau téléphonique général commuté (GSTN)? Le réseau téléphonique général commuté (GSTN) est constitué des réseaux téléphoniques publics internationaux qui comprennent les réseaux téléphoniques publics commutés (RTPC) nationaux et toutes les technologies et installations qui les interconnectent. Definir Tech explique le réseau téléphonique général commuté (GSTN)...
  2. Service général de radiocommunication par paquets (gprs) Définition - Que signifie le service général de radiocommunication par paquets (GPRS)? Le service général de radiocommunication par paquets (GPRS) est un service de données mobiles par paquets sur le système mondial de communications mobiles (GSM) des systèmes de communication cellulaires 3G et 2G. Il s'agit d'une technologie de commutation...