本記事に掲載したサンプルコードは、https://github.com/ryo-utsunomiya/design_patternでも公開中です。 Bridgeとは 「機能」のクラス階層と「実装」のクラス階層を分離し、そ …
カテゴリーアーカイブ: 学んだこと
『リファクタリング』のサンプルコード(テストコード付き)をPHPで実装した
『リファクタリング』の第1章では、実際のコードのリファクタリングを体験することができます。本には詳細な手順が載っていますが、やはり手を動かして学びたい、という方も多いのではないでしょうか。 しかし、本書のサンプルコードに …
『Java言語で学ぶデザインパターン入門』をPHPで実習する State
本記事に掲載したサンプルコードは、https://github.com/ryo-utsunomiya/design_patternでも公開中です。 Stateとは 「状態」をクラスとして表現する方法です。複雑な条件文をリ …
『AngularJS: Up and Running』読書メモ 第10章 ngRouteによるルーティング
AngularJSはngRouteというモジュールをオプションで提供している。これを使うと、AngularJSアプリケーションでルーティング(URLに応じた画面遷移)を実装することができる。 ※本書が執筆された当時はng …
“『AngularJS: Up and Running』読書メモ 第10章 ngRouteによるルーティング” の続きを読む
『Java言語で学ぶデザインパターン入門』をPHPで実習する 第7章Builder
本記事に掲載したサンプルコードは、https://github.com/ryo-utsunomiya/design_patternでも公開中です。 Builderとは Builderとは、構造を持ったインスタンスを組み上 …