ChainOfResponsibilityパターンの実装 #19

責任のたらい回しというパターン。
統一されたAPIを実装したクラス間で処理のたらい回しを行う。
クライアントは統一されたAPIを呼ぶだけで済むためポリモーフィズムを実現している。

実装クラスは内部に次に委譲するクラスを保持する。
自身で処理ができなかった場合に内包したクラスに処理を委託する。
委譲の連鎖を行うデザインパターン。