1

こんにちは、私はソフトウェア エンジニアです。3年生の学生で、「ソフトウェアデザイン」コースでデザインパターンを取っています。問題は、それらのものを手に入れるのが本当に難しいことです.これらの概念を理解するための簡単なガイドやビデオを知っていますか?! 私の専攻は試験が来週で、早めに準備する必要があります。それらを理解するための最も簡単な参考文献を教えていただければ幸いです

4

5 に答える 5

8

Kathy Sierra によるHeads First Design Patternsをチェックします。彼女はHeads Firstシリーズを作成した人でした. ギャング・オブ・フォー・ブック(これは良い本ですが)に比べてはるかに理解しやすく、単なる本ではなくチュートリアルとして設定されています.

于 2010-12-08T14:40:38.327 に答える
0

Head First Design Patternsの本は、問題が発生した場合に物事を理解しやすくするのに優れていると聞いています。

于 2010-12-08T14:40:31.960 に答える
0

デザインパターンの概念は、実際には非常に簡単ですぐに理解できます。難しいのは、個々のパターン
を 理解することです。これらのいくつかは比較的抽象的または複雑である可能性があり、この困難は、特定のパターンを実際には適合しない状況に適用しようとする試みによって悪化する可能性があります。(これが、 GoFが教えてくれたように、適切に定義されたパターンの重要な要素がその適用性セクションである理由です)。

最初にいくつかの比較的単純で直感的なパターン (おそらくAdapterFacade、およびCommand ) を学習し、これらが適用可能かどうかを調べ、それらがどのように/なぜ機能するか、およびそれらがどのように貢献するかを理解することをお勧めします。より良いデザイン。

パターンとは何か、パターンをどのように学習すべきかについての全体的な理解とともに、練習によって単純なパターンにそのような習熟度が達成されると、パターンの品揃えを拡張することができます (そして、必要に応じてそれらを使用するようにしてください:それらを使用しないと、それらを失います!)。

学習パターンについて上で説明した - しゃれを許して - パターンは、OP の場合のように、来週の主要な試験」のコンテキストよりも、ソフトウェア設計への「生涯」の関心に適しています。アドバイスも同様に固執する場合があります(試験の形式によって異なります):

  • 一歩下がって、リラックスして、パターンとは何かを理解することをコンセプトとして
  • 1 つまたは 2 つの簡単なパターンを「深く」学び、演習などを行います。
  • 試験に含まれると予想されるパターンのリストに目を通し、適用性と、パターン内のオブジェクト/アクターの相互作用を示す図に焦点を当てます。
于 2010-12-08T15:01:12.693 に答える
0

最も簡単な方法は、stackoverflow で検索することです。

クイック検索のいくつかのリンク

https://stackoverflow.com/questions/105049/what-are-the-best-design-patterns-books-you-have-read

デザインパターンの学習/実装 (初心者向け)

デザインパターンを勉強するには?

リンクでわかるように、Head First Design Patternsはそれらすべての一番上にあります..だから私はそれを選びます!

于 2010-12-08T14:42:01.230 に答える