2010-11-24 34 views

答えて

9

GOFは、繰り返し発生する問題に対する実証済みの設計ソリューションである。 GRASP are principlesと任意のシナリオ

0

短い答えに真したがって、任意の特定の問題領域に縛られていません。
GoFのデザインパターンに記載されています。そしてGRASPデザイン原則です。デザイン原則はデザインパターンよりも抽象的です。

ロング回答
ソフトウェア工学の主な目的は、適切なソフトウェアを開発しています。 SDLCは、トップレベルのソフトウェアエンジニアリングのステップを示しています。 Software Designは、SLDCのステップの1つです。 Object Oriented Software Designは、ソフトウェア設計の一般的なアプローチです。

ソフトウェア設計オブジェクト指向を実行するには、(図書、チュートリアルと論文で)資源の多くの種類がありますなど、異なる名前を持つ:ガイドライン、原則、ヒューリスティックなどのパターン、スタイルと

これらの名前の間の差異は、抽象化です。トップレベルは主要原則であり、他のレベルはこれらの主要原則に達するのに役立つ詳細です。トップレベルではトップレベル

は、チュートリアルは主な原則を提示します。
オブジェクト指向主な原則

  • 抽象
  • カプセル化(情報ハイディング)
  • 階層(継承(オブジェクト指向分析設計アプリケーションと、グラディ・ブーチ、ら。1991に基づきます)、集計)
  • モジュール方式(高凝集度と疎結合)

すべてsubsequ原則とパターンはこの主な原則に関連しており、それらをサポートし、改善しようとしています。リソースの第2レベルの

セカンドレベル

原則とオブジェクト指向の主な原則をサポートし、改善しようとしているがあります。

  1. SOLID Priciples
  2. GRASP原則
  3. Law of Demeter-LoD
  4. 等(LODのような他の単一の名前付きの原則)

第3レベル

デザインPattersと呼ばれるリソースのこのレベル。 Gof(Gang of Four)は、Design Patternsに関する最初の本を持っています。オブジェクト指向設計の主な原則と他の原則をサポートする23のデザインパターンがあります。 GoFの、特定のプログラミング言語および特定のフレームワークでデザインパターンを使用する方法について書かれた多くの本(例えばJ2EE快くパターン、jQueryのデザインパターンとなど)の後

デザインパターンは、より詳細なプログラミング言語に近いです。しかし、主要原則(トップレベル)と原則(第2レベル)は非常に抽象的です。

はフォースレベル

このレベルで

、リソースが呼ばれる:ヒューリスティック

このレベルのリソースは他のグループよりも詳細で非常に詳細です。

最適なリソースがオブジェクト指向設計のヒューリスティック(72のヒューリスティック)で、最終レベルでは

フィフスレベル

アーサー・J.リエル、1996年ブックは、ガイドラインがあります。すべての

それははそれがを避けないで行うのですか、...図書のガイドラインは、このグループに集まることができます。

関連する問題