您需要什么:
分类
别人也在看
-
最近文章
Tag Archives: apache commons
学习apache Commons的Chain
apache Commons是一个可以复用工具的项目,里面有很多的子项目。最近,我对其中的Chain子项目比较有兴趣,于是就学习了一下。 本文很大程度参考并翻译自:http://commons.apache.org/chain/cookbook.html 的一部分。 其实顾名思义,Chain就是责任链模式的一个实现。 在Chain的包中,主要有5种接口: Context Command Chain Filter Catalog Context。一个 Context 表示一个应用的状态。在 Chain 包中,Context 是一个 java.util.Map。这个 context 封装了本次执行所需要的属性等,换句话说,这个 context 就是有状态。 Command。一个 command 表示一个工作单元。每个 Command 都有单一的方法: public boolean execute( Context context)。Command 会对传递给他的 context 进行操作,但是对于 command 自己,却没有状态。 Command 可以被组装到 Chain … Continue reading