• ベストアンサー

デザインパターンの習得

Javaでデザインパターンを一通りみたのですが、仕事で使うレベルにはまだ遠い段階です。 デザインパターンを習得したといえるにはどのようなことをすればよいでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • toysmith
  • ベストアンサー率37% (570/1525)
回答No.1

「一通りみた」というのはGoF本を読んだということでしょうか? GoF本の解説を読めば解かると思いますが、23種のデザインパターンのうちの多くは設計者が無意識に利用しているものです。 デザインパターンの習得に早道はありません ・より多くの(デザインパターンを意識して)設計をこなす ・過去に設計したソフトウェアを再分析し、デザインパターンを適用してみる 私がお勧めできるのはこの2点のみです。

arusu
質問者

お礼

みなさんご回答ありがとうございました。とても参考になりました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

回答No.3

こんにちわ。 デザインパターンについて非常に有名な書籍を紹介します。 書籍名:Java言語で学ぶデザインパターン入門 著者:結城 浩 私が読んだ限りでは一番理解しやすい本です。 もうすぐ第2段も発売されるそうです。 参考にして見て下さい。

参考URL:
http://www.hyuki.com/dp/
全文を見る
すると、全ての回答が全文表示されます。
noname#2336
noname#2336
回答No.2

デザインパターンは、 でる順英熟語1000みたいなものです。 無意識に結果的に使ってるものであり、 設計パターンに名前を付けることで コミュニケーションの効率化を図る程度のものです。 私の取り越し苦労であればよいのですが、 >仕事で使うレベルにはまだ遠い と言ってるあたりから基礎が しっかりしてないのだと判断します。 「ピアソンエデュケーション」の 「プログラミング言語JAVA」あたりで 基礎を固めることをおすすめいたします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • デザインパターンは必要か

    ソフトウェア開発(共同開発)で開発側の仕事を されている方に聞きたいのですが 開発者としてデザインパターンは 必須の知識といえるのでしょうか? 知らない人はいない。 全て知っている人はほとんどいない。 知ってた方がよい。 知っててもたいして役に立たない。 どうなんでしょうか? たとえば自分がデザインパターンを習得して 共通の語彙としてのメリットを発揮できるのかということが ちょっと疑問に思いましたです。 開発の場にいったとしても周りがデザインパターンってなに? っていうような状況にはなっていないのでしょうか?

    • ベストアンサー
    • Java
  • デザインパターンのお勧め書籍

    Javaでデザインパターンの勉強をしたいと思っています。 サンプルプログラムとそれを実行できる環境設定まで解説してくれている書籍はありますでしょうか? お勧めの書籍を教えていただきたいです。

    • ベストアンサー
    • Java
  • デザインパターンとは?

    プログラムのデザインパターンとはなんでしょうか? 教えて下さいσ(^^)

  • デザインパターン

    デザインパターンという言葉をよく目にするのですが、 一体何なのでしょうか? メソッドのようなものでしょうか?

    • ベストアンサー
    • Java
  • 初心者向けのデザインパターン本を探しています

    デザインパターンの本を探しています。 ただし、普通のデザインパターンの本ではなく、ごく簡単なサンプルを 書けるようになった程度で、深く考えずにゲーム作るぞーと意気込んで いるようなプログラマがとりあえず手に取りそうな本を探しています。 (このレベルのユーザにとってこの手の本は、 大抵表紙だけで食わず嫌いしてしまいそうですよね?) もしそのような本をご存知でしたら紹介していただけませんでしょうか? C#だと一番、次点でC++だとありがたいです。 宜しくお願いします。

  • VB6でデザインパターン

    VB6でデザインパターンを扱った書籍を探しています。 VB.NETがわからないので、いきなり使うよりVB6で少し訓練しようと考えています。.NETから始めれば良いといわれるかもしれませんが、言語取得より先にデザインパターンを覚えたいです。

  • COBOLの習得のし易さについて

    COBOLの習得のし易さについて、知りたいです。 プログラミングのレベルは、 ・VB6.0なら、テキストの応用問題の回答が、できる ・javaは、プログラムのトレースができる程度 上記のレベルで、COBOLを1から覚えるとしたら、 ・かなり苦労する? ・そこそこ進むが、あるレベルから難しくなる? どの様な感じでしょうか。 経験者の方、分かる方、教えて下さい。

  • GoFのデザインパターンはまだ使われているか?

    現役プログラマー・SEの方に聞きますが、GoFのデザインパターンはまだ使われていますか?それとも、もう廃れていますか? 今日、「セキュリティ」や「AI」や「ビックデータ」「IOT」エンジニアは需要がある(伸びる)といわれておりますが、GoFのデザインパターンを扱えるエンジニアは、まだ需要はあるのでしょうか?それとも廃れているのでしょうか? プログラマー・SEの方、回答のほうお願いします。

  • Adapterデザインパターン

    Adapterデザインパターンは、 継承を利用した実装パターンと、 委譲を利用した実装パターンがあると思います。 http://www.techscore.com/tech/DesignPattern/Adapter/Adapter1.html/ 「親クラスにバグがあって修正した場合、  必ず子クラスも再コンパイルしなければならない」 ということを考えると、 保守性は高いのでしょうか?

    • ベストアンサー
    • Java
  • ACCESSからJAVAに置き換えながら習得したい

    現在、ACCESSでVBAで使って かなりのことが出来ます。 今後、JAVAを習得したいと考えていますが ACCESSからJAVAに置き換えながら習得出来るような そんな教材や習得方法がありましたら 教えて下さい

    • ベストアンサー
    • Java