2009-03-30 4 views
1

私は過去数週間、高い経験を持つプログラマーが「コーディング」の問題について頻繁に議論するのではなく、設計上の問題について話し合っていることに気付きました。私はこれらのパターンについて学びたいと思っています。私はOOプログラミングとデザインのコンセプトを知っています。私は日々の仕事にこれらの原則をまともに適用しています。コンポーネントをモジュール化して再利用できるようにしています。明確で明確な責任を負う。最近、私は様々なデザインパターン(アドバイザーはcode completeをお勧めします)を学び始めたことを知らされ、MVC、SingleTonなどの人気パターンのいくつかの名前を挙げました。だからSO Gurus!これらのパターンについてどのように学習すればよいですか?ので、私は私はそちてどっちSAUAあなたが本のデザインパターンにデザインパターン、ジュニア向けの推奨パターンはありますか?その理由は何ですか?

alt text http://www.codinghorror.com/blog/images/design-patterns-book-cover.png

を読むことから始めポイント

答えて

14
  1. 著しく誤適用彼らは(首相候補それらを適用
  2. (I個人的にC2 Wikiのような、他の人が四人組で"Design Patterns"を示唆するかもしれません)それらについて学ぶ少し時代遅れけど.. )
  3. 数3は
  4. が正しく

observatのより多くのだと彼らに適用することを学ぶ間違いだった理由

  • を学びますイオンレポートは教科書よりも;-)

  • +1

    よく置いてください!あなたがあなたのツールを学ぶとき、あなたのツールボックスにそれらをロックし、必要なときにそれらを引き出すだけです! "週のパターン"クラブのメンバーにならないでください! –

    2

    を与えていると思う詳細な説明の
    次に、あなたが起動します。

    編集小さなプロジェクト、それらを試してみてください。それを試すよりも学ぶ方がいいです。より良い結果を得るために少数の友達を追加してください。

    1

    コードコンプリートは優れた本ですが(私の意見では絶対必要です)、パターンについて学ぶのは最高の本ではありません。

    パターンについて知りたい場合は、Gang of FourのDesign Patternsの本がよいでしょう。これは、一般的に使用されているデザインパターンの一部です。

    あなたが言及しているパターンについては、より孤立したコードではなく、システム全体の構造(アーキテクチャ)に影響を及ぼすため、MVCパターンをアーキテクチャパターンから設計パターンとして認識します。シングルトン(シングルトン以外のもの)は使い易いパターンですが、過度に使用されているものの、その欠点はしばしば見落とされますので、それを始めることはお勧めしません(少なくとも読んでください。それを使用するためにどこにでもそれを適用し始めるだけではありません - あなたは通常本当にが必要です)。

    パターンの作成をお勧めするのは難しいですが、ファクトリメソッド、コマンド、ストラテジーは覚えるのが難しくないと思いますが、他の人が同意できないと確信しています。

    6

    Head-First Design Patterns」は楽しい方法です(リンクの説明も確認してください)。

    +0

    これは、デザインパターンを使用したい(または、プログラミングに関する本を書くことを望む人のために)読む必要があります。 –

    +0

    +1これは素晴らしい本です。そして私はいつもそれを読んで楽しんでいます。 – Gant

    0

    ここに記載されている書籍以外では、良い例をいくつかの理論のためにthisサイトをチェックしてください。

    関連する問題