• ベストアンサー

デザインパターン

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

noname#10831
noname#10831
  • Java
  • 回答数3
  • ありがとう数1

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

  • ベストアンサー
  • kacchann
  • ベストアンサー率58% (347/594)
回答No.3

>メソッドのようなものでしょうか? 受験数学にたとえれば、 メソッドが「数式」に相当し デザインパターンが「解法パターン」に相当。 てなところか? プログラミングにつまずいたときの「突破口」にもなりえるし、 (軟弱な)僕なんかにとっては、「解法パターンの教科書として」以前に、 「ああ、オブジェクト指向プログラミングでの ソースコードって こうやって書くのか」 という、『単なるオブジェクト指向プログラミング見本帳』としても 非常に有益。 ---- 便利で必須。先人に感謝。 ---- 入門書もあるし、 雑誌(※バックナンバー)の連載記事を探して読むのもいいと思います。 (Cマガ、Java Developer(※休刊)とか) ^^^^^^^ 複数冊、併読するのもいいかも。 ---- プログラミング基礎体力(素養)を身につける、という意味では 初門:「アルゴリズムとデータ構造」の勉強 中級:「デザインパターン」の勉強

その他の回答 (2)

  • javacomp
  • ベストアンサー率50% (7/14)
回答No.2

Java をやっていて、良く聞くデザインパターンというのは、過去の設計において、再利用性、拡張性の優れた設計のパターンを示します。 いちばん有名なのが、GoFのデザインパターンの23パターンです。 Java だけでなく、オブジェクト指向で良いシステムを作る際に非常に参考になるパターンです。 フレームワークを作る際に、非常に役立ちました。

  • zorro
  • ベストアンサー率25% (12261/49027)
回答No.1

関連するQ&A

  • デザインパターンとは?

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

  • singletonパターン

    デザインパターンを勉強しているのですが、一つ気になっていることがあります。singletonパターンを使うとき、staticなメソッドgetInstance();で、唯一のインスタンスを得る場合、コードは Singleton obj1 = Singleton.getInstance(); となります。ここで疑問に思ったんですが、あるメソッドを使う場合、 instance名.method();という具合に記述されるんですが、この場合、 class名.method();となっています。メソッドを使うときって、class名.method();でも大丈夫なんですか?質問文がわかりにくいかもしれませんがどうぞよろしくお願いします。

    • ベストアンサー
    • Java
  • デザインパターンの習得

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

    • ベストアンサー
    • Java
  • VB6でデザインパターン

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

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

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

    • ベストアンサー
    • Java
  • GoFのデザインパターンはまだ使われているか?

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

  • Adapterデザインパターン

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

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

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

    • ベストアンサー
    • Java
  • 木彫りのデザインやパターン

    趣味で木彫りをしています。今までは、手書きでデザインやパターンを考えていたのですが、今度PCを使って出来たらなぁと思うようになりました。左右対称な図形や幾何学模様など、正確な製図も求められますし、植物をデザイン化したりもしたいのです。どのようなソフトがよいのでしょうか?また、勉強するのによいと思われる、参考書などもありましたら、あわせてアドバイスおねがいします。また、Illustratorの場合、学生割引のような制度はあるのでしょうか?よろしくお願いします。

  • 初心者向けのデザインパターン本を探しています

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