人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

デザインパターンの概念を分かりやすく解説しているところを教えてください。オブジェクト指向の概念との関連が知りたいです(発展形でしょうか?)。

●質問者: izunagonago
●カテゴリ:コンピュータ
✍キーワード:オブジェクト指向 デザインパターン 概念
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● Seacolor
●20ポイント

http://ja.wikipedia.org/wiki/%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B...

デザインパターン - Wikipedia

> 書籍『オブジェクト指向における再利用のためのデザインパターン』において、

> GoF(Gang of Four; 4人のギャングたち)と呼ばれる4人の共著者は、デザインパターンと

> いう用語を初めてソフトウェア開発に導入した。

> ?中略?

> プログラミングで、素人と達人の間ではびっくりするほどの生産性の差があるのだ

> が、その差はかなりの部分が経験の違いからきている。達人は、さまざまな難局を、

> 何度も何度も耐え忍んで乗り切ってきている。そのような達人たちが同じ問題に取り

> 組んだ場合、典型的にはみな同じパターンの解決策にたどり着くのだが、これがデザ

> インパターンである。(GoF)


基盤としてはこのような概念になります。

http://www.hellohiro.com/pattern/

JavaでHello World デザインパターン

さらに上記をかみ砕くと、


> デザインパターンとはオブジェクト指向のソフトウエアの設計に良く使用される特徴的

> な構造や機能を抽出してパターン化したものです。


つまり、まずはじめにオブジェクト指向設計ありきで、それをより効率良く利用するためのものがデザインパターン、ということになります。


2 ● F57PB
●20ポイント

http://www.objectclub.jp/technicaldoc/pattern/DPforJavaProgramme...

- Java プログラマのためのデザインパターン入門

オブジェクト倶楽部と言うサイトの中のデザインパターン解説です。

なかなかわかりやすいと思います。

http://www.hyuki.com/dp/cat_index.html

ギコ猫とデザインパターン

若干ネタっぽいですが、良書「Java言語で学ぶデザインパターン入門」の著者である結城氏のサイトです。

http://www.amazon.co.jp/exec/obidos/ASIN/4797327030/qid=11361833...

Amazon.co.jp: 増補改訂版Java言語で学ぶデザインパターン入門: 本: 結城 浩

上で紹介した、結城氏の本です。

Javaプログラマであれば、数あるデザインパターン本の中でもっともお勧めです。


izunagonagoさんがどこまでデザインパターンを理解したいのかはわかりませんが、ちゃんと身に付けたいのであれば、Webではなく、書籍でしっかり学習されることをオススメします。

デザインパターンは覚えればそれで良い、と言うものではありませんので。

http://www.amazon.co.jp/exec/obidos/ASIN/4797311126/qid=11361833...

Amazon.co.jp: オブジェクト指向における再利用のためのデザインパターン: 本: エリック ガンマ,ラルフ ジョンソン,リチャード ヘルム,ジョン ブリシディース,Erich Gamma,Ralph Johnson,Richard Helm,John Vlissides,本位田 真一,吉田 和樹

デザインパターンの元祖です。

SmallTalkやC++でサンプルが記述されていますが、読めばわかるレベルです。

はっきり言って難しいですが、パターンの本質を知るには一読をオススメします。


3 ● hyohyo
●20ポイント

http://www.netlaputa.ne.jp/~hijk/study/oo/designpattern.html

?f?U?C???p?^?[??????

http://www002.upp.so-net.ne.jp/ys_oota/mdp/

?f?U?C???p?^?[????[??????

これらはいかがでしょうか?

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ