Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Javaでも。
[go: Go Back, main page]

■Jakarta Commons Chain version1.0 - 概要

Jakarta Commons Chain とは

Jakarta Commons Chain はデザインパターンの Chain of Responsibility パターンを実装する時に使用可能なライブラリです。

機能としては以下のようなものが用意されています。

基本のインタフェース

Jakarta Commons Chain で基本となるインタフェースは org.apache.commons.chain パッケージに収められています。

org.apache.commons.chain の中で中心となるのが Command インタフェース。
Command インタフェースを実装するクラスこそが Chain of Responsibility パターンにおける実行部分の一つ一つになります。
Command インタフェースにはそのサブインタフェースとして Chain インタフェース、Filter インタフェースが用意されています。
それぞれの違いは次の通りです。

org.apache.commons.chain パッケージの残るインタフェースは Context と Catalog。
Context インタフェース実装クラスは Command 間で受け渡しするデータを格納します。
Catalog は Chain を格納しておくための入れ物です。

ということで非常にざっくりですが、Jakarta Commons Chain の概要でした。