ようこそ!逆襲のニートブログへ

ブログ内検索

最近の記事

はてなブックマーク数

この日記のはてなブックマーク数

カテゴリー

月別アーカイブ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

PHPでデザインパターンを学ぶ

Javaを勉強して、オブジェクト指向プログラミングを学んでから、デザインパターンも理解しなければいけないと思ってた。
Javaでデザインパターンを解説している本で良さそうなのがあったが、ちょっと読んだだけで、十分勉強していなかった。

PHPプログラミングの解説サイトである「Do you PHP ?」を見て、PHPでもデザインパターンの勉強ができそうだから、そのうちやろうと思っていた。

1年以上も放ったらかしにしてたけど、PHPでデザインパターンを解説した本が出た!

PHPによるデザインパターン入門 PHPによるデザインパターン入門
下岡 秀幸、道端 良 他 (2006/11)
秀和システム
この商品の詳細を見る


著者の下岡さんは、「Do you PHP ?」サイトの作者さんでもあった。
なるほど、それでこの本を出版と。

ちょっと立ち読みしてみたが、サンプルコードも載っていて分かりやすいそうだったので、この本なら最後まで読んで理解できそうだ。

デザインパターンの知識をガンガン活用したい!
よし!2007年の目標はオブジェクト指向プログラミングの完全マスター&徹底活用だ!!!

増補改訂版Java言語で学ぶデザインパターン入門 増補改訂版Java言語で学ぶデザインパターン入門
結城 浩 (2004/06/19)
ソフトバンククリエイティブ
この商品の詳細を見る


増補改訂版 Java言語で学ぶデザインパターン入門 マルチスレッド編 増補改訂版 Java言語で学ぶデザインパターン入門 マルチスレッド編
結城 浩 (2006/03/21)
ソフトバンククリエイティブ
この商品の詳細を見る

http://www.doyouphp.jp/book/book_phpdp.shtml
「Do you PHP ?」には、目次の一覧が掲載されていた。

目次は以下の通りです。

1章 デザインパターンの世界へようこそ
デザインパターンって何?
デザインパターンとは?
オブジェクト指向
GoFパターン
デザインパターンのメリット・デメリット
デザインパターンを使うメリット
デザインパターンを使うデメリット
PHPとオブジェクト指向
PHPとは?
PHP5でのオブジェクト指向開発

2章 環境設定
本書で対象とする環境
Apache HTTP Serverのインストール
PHP5のインストール

3章 予備知識
UMLについて
クラス図
シーケンス図

4章 GoFデザインパターン ~STEP1:まずはここから
TemplateMethod ~処理を穴埋めする
Singleton ~いくつ作るかを制限する
Adapter ~APIを変更する

5章 GoFデザインパターン~STEP2:少し慣れたら
Factory Method ~生成処理と使用処理を分離する
Facade ~シンプルな唯一の窓口
Iterator ~順々にアクセスする

6章 GoFデザインパターン~STEP3:どんどん使ってみよう
Abstract Factory ~関連する部品をまとめて作る工場
Bridge ~実装と機能の架け橋
Builder ~生成の手順と手段を分離する
Chain of Responsibility ~処理のたらい回し
Command ~要求をクラスで表す
Composite ~木構造を表す
Decorator ~かぶせて機能UP
Flyweight ~同じものは一度しか作らない
Interpreter ~言語の文法表現を通訳する
Mediator ~すべては相談役が知っている
Memento ~スナップショットを取る
Observer ~状態変化を通知する
Prototype ~コピーして作る
Proxy ~具体的な実装を隠す身代わり
State ~状態を表す
Strategy ~戦略を切り替える
Visitor ~要素と要素に対する操作を分離する

関連記事

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバックURL:
http://gooddays1.blog37.fc2.com/tb.php/200-23c623e0

FC2Ad

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。