PHPによるデザインパターン入門 - 目次
このエントリは、Do You PHP?(www.doyouphp.jp)で公開していたコンテンツを移行/加筆/修正したものです。公開の経緯はこちらをどうぞ。
2006/11/23に株式会社秀和システムさんから発売された「PHPによるデザインパターン入門」(ISBN4-7980-1516-4)を執筆しました。
また、2009/09/14付けの絶版に伴い、Do You PHP?にて校正前の原稿テキストを公開していました。が、この度、Do You PHP?の閉鎖に伴い、はてダに移行しました。今回の移行で、校正完了間際の原稿に差し替えましたが、まだ誤字/脱字、説明不足の箇所もあるかも知れません。ご了承ください。
- 1章 デザインパターンの世界へようこそ
- 2章 環境設定
- 本書で対象とする環境
- Apache HTTP Serverのインストール
- PHP5のインストール
- 本書で対象とする環境
- 3章 予備知識
- UMLについて
- クラス図
- シーケンス図
- UMLについて
- 4章 GoFデザインパターン 〜STEP1:まずはここから
- 5章 GoFデザインパターン〜STEP2:少し慣れたら
- 6章 GoFデザインパターン〜STEP3:どんどん使ってみよう
- Abstract Factory 〜関連する部品をまとめて作る工場
- Bridge 〜実装と機能の架け橋
- Builder 〜生成の手順と手段を分離する
- Chain of Responsibility 〜処理のたらい回し
- Command 〜要求をクラスで表す
- Composite 〜木構造を表す
- Decorator 〜かぶせて機能UP
- Flyweight 〜同じものは一度しか作らない
- Interpreter 〜言語の文法表現を通訳する
- Mediator 〜すべては相談役が知っている
- Memento 〜スナップショットを取る
- Observer 〜状態変化を通知する
- Prototype 〜コピーして作る
- Proxy 〜具体的な実装を隠す身代わり
- State 〜状態を表す
- Strategy 〜戦略を切り替える
- Visitor 〜要素と要素に対する操作を分離する