Moose

Composite パターン

Composite パターン。Composite パターンは複数の処理クラスが持つオブジェクトを「複合」し、 複合したオブジェクトを持つクラスが、処理クラスの処理すべてを、一括で行ってくれるものです。 { package Car::Factory::Interface; use Moose::Role; require…

Chain of Responsibility パターン

次は、Chain of Responsibility パターン。意味は以下のとおり理解しました。それぞれ異なる処理機能をもった実装クラスが複数存在するとし、 それらを管理する親クラスが存在します。親クラスに対してある処理依頼をした時、 親クラスは実装クラスに対して…