どう違うのですか?それらの間で共通点は何ですか?UMLとデザインパターン(GoF)の主な違いは何ですか?
-3
A
答えて
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の文書を文書化することはできますが、両者の関係を厳密に把握することができます。
関連する問題
- 1. GOFとGRASPのデザインパターンの違い
- 2. GoFデザインパターンとソリッドの接続
- 3. デリゲートパターンがGoFのデザインパターンに含まれないのはなぜですか?
- 4. .NET/JavaとRubyのドメインモデリングの主な違いは何ですか?
- 5. フレームワークとツールキットの主な違いは何ですか?
- 6. キュウリとウマの主な違いは何ですか?
- 7. signcode.exeとsigntool.exeの主な違いは何ですか?
- 8. Web APIとASPの主な違いは何ですかMVC
- 9. ホワイトボックステストとオートメーションテストの主な違いは何ですか?
- 10. Java SEとJava EEの主な違いは何ですか?
- 11. アジャイルソフトウェア開発とエクストリームプログラミングの主な違いは何ですか?
- 12. Meteor、Ember.jsとBackbone.jsの主な違いは何ですか?
- 13. AngularJSとReactJSの主な違いは何ですか
- 14. SinatraとRamazeの主な違いは何ですか?
- 15. EnhancedPatternLayoutとPatternLayoutの主な違いは何ですか?
- 16. kmallocとvmallocの主な違いは何ですか?
- 17. AWS DockerとHadoop Clustersの主な違いは何ですか?
- 18. .net Asyncとgoogleの主な違いは何ですか?
- 19. Webサービスとwcfの主な違いは何ですか?
- 20. ステレオタイプとUMLのクラス継承の違いは何ですか?
- 21. UMLの 'クラス図'と 'データモデル'の違いは何ですか?
- 22. UMLの参照オブジェクトと値オブジェクトの違いは何ですか?
- 23. シングルトンとレジストリのデザインパターンの違いは何ですか?
- 24. デザインパターンとアーキテクチャパターンの違いは何ですか?
- 25. Spring SingletonとJava Singleeleton(デザインパターン)の違いは何ですか?
- 26. すべてのmysqlエンジンの主な違いは何ですか?
- 27. Socialauth、Scribe-Java、Spring Socialの主な違いは何ですか?
- 28. HTML 5の主な違いは何ですか?
- 29. 主キーとIDの違いは何ですか?
- 30. PorterとLancaster Stemmingアルゴリズムの主な違いと利点は何ですか?
GoFパターンは、UML図を使用して記述されます。あなたの質問は理にかなっていません。 – darlinton
@darlinton:あなたが答えを理解したときには意味がありません:-) – sfinnie