Unixのパイプライン処理をPerlのオブジェクト指向で再現しながら、GoFデザインパターンの「Chain of Responsibility(責任連鎖)パターン」と「Decoratorパターン」を学ぶシリーズです。
小さなフィルターを組み合わせて大きな処理を実現する、Unix哲学をオブジェクト指向で体感できます。
シリーズ一覧
前提知識
このシリーズを読む前に、以下のシリーズを読了していることを推奨します。
学習目標
- Chain of Responsibilityパターンで処理の連鎖を実装できるようになる
- Decoratorパターンで機能を動的に追加できるようになる
- Fluent Interfaceを使った直感的なAPIを設計できるようになる
- プラグイン機構で拡張性の高いシステムを構築できるようになる
関連シリーズ
他のデザインパターンシリーズも参考にどうぞ。
