2011-09-11 20 views

答えて

2

UMLはオブジェクト指向ソフトウェアモデルを記述するための記法に過ぎません。 Grady Booch、Ivar Jacobsen、Jim Rumbaughによる競合する表記法の統一です。何年もの間それを捨て去った後、彼らは「3人の恋人」になり、彼らのアイデアをUMLに組み合わせました。これは、少なくとも1998年以来、オブジェクト管理グループ(OMG)によって維持管理されてきました。

「デザインパターン」は1995年に出版された「The Gang of Four」の本でした。オブジェクト指向システムでは共通の解決策がありました。彼らはパターン(力、解決策など)を文書化するためのフォーマットを与え、C++やSmalltalk(その時点ではJavaやC#は存在しませんでした)で例を提供しました。アイデアは言語を超えています。

これらは共通の問題に名前を付けました。それが彼らの最大の貢献でした。シングルトンとファクトリは今ではレキシコンの一部にすぎません。

パターンのマニアがキックオフされました。それらに捧げられた会議や書籍がたくさんありました。

私は両方ともチューリップの電球の泡を経て長いと思う。 UMLとデザインパターンは直交しています。どちらも私が見ることのできるものには影響しませんでした。

3

彼らは無関係です。 UMLは単にモデリング方法論と言語ですが、GoFパターンは基本的にソフトウェアに適用可能なテクニックです。 UMLを使用してGoFの文書を文書化することはできますが、両者の関係を厳密に把握することができます。

関連する問題