『Java言語で学ぶデザインパターン入門』をPHPで実習する Bridge

本記事に掲載したサンプルコードは、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 …

『Java言語で学ぶデザインパターン入門』をPHPで実習する 第7章Builder

本記事に掲載したサンプルコードは、https://github.com/ryo-utsunomiya/design_patternでも公開中です。 Builderとは Builderとは、構造を持ったインスタンスを組み上 …