2010-11-24 16 views

Répondre

9

GOF sont des modèles, c'est-à-dire des solutions de conception éprouvées à des problèmes récurrents. GRASP are principles et ne sont pas liés à un domaine de problème spécifique donc vrai dans tout scénario

0

Réponse courte:
GoF sont mentionnés à Design Patterns. Et GRASP sont Principes de conception. Les principes de conception sont si abstraits que les motifs de conception.

Réponse longue:
Le principal objectif de génie logiciel développe un logiciel approprié. SDLC présente les étapes de l'ingénierie logicielle au plus haut niveau. Software Design est l'une des étapes SLDC. Et Object Oriented Software Design est une approche populaire de la conception de logiciels.

Pour effectuer une conception logicielle orientée objet, il avec des noms différents sont nombreux types de ressources (en livres, didacticiels et documents) tels que: Directives, principes, heuristiques, modèles, styles, etc

Le différences entre ces noms sont les Abstraction d'entre eux. Top Level est les principaux principes et d'autres niveaux sont des détails qui aident à atteindre ces principes.

Haut Niveau

Au niveau supérieur, présentent des didacticiels Principes principaux. (Basé sur l'analyse orientée objet et design avec des applications, Grady Booch, et al., 1991)
objet Principes principaux Oriented

  • Abstraction
  • Encapsulation (Informations Hiding)
  • Hiérarchie (héritage, agrégation)
  • Modularité (Haute cohésion et couplage Librement)

Tous subsequ Ces principes et modèles sont liés à ces principes et tentent de les soutenir et de les améliorer.

Deuxième niveau

Dans le deuxième niveau de ressources il y a des principes et tentent de soutenir et d'améliorer les principes principaux de l'objet Orientation.

  1. SOLID priciples
  2. GRASP Principes
  3. Law of Demeter-LoD
  4. et etc.(autres simples principes contenus comme LOD)

troisième niveau

Ce niveau de ressources appelé design Patters. Gof (Gang of Four) ont le premier livre sur les motifs de conception. Il y a 23 modèles de conception pour soutenir les principes principaux et d'autres principes de conception orientée par objet.

Après GoF, beaucoup de livres écrits sur l'utilisation de modèles de conception dans un langage de programmation spécifique et des cadres spécifiques (par exemple Patterns J2EE daignent, Design Patterns JQuery et etc.)

modèles de conception sont plus détaillés et si près de langage de programmation. Cependant, les principes principaux (au niveau supérieur) et les principes (au deuxième niveau) sont si abstraits.

Forth Niveau

Dans ce niveau, les ressources appelé: Heuristique.

Les ressources de ce niveau sont si détaillées et très spécifiques que les autres groupes.

La meilleure ressource est Heuristique Design orientée objet (72 heuristiques), livre par Arthur J. Riel, 1996

Cinquième niveau

Au dernier niveau, il y a ligne directrice.

Tous Do It, ne le faites pas, Évitez, ... des lignes directrices dans les livres peuvent être rassembler dans ce groupe.