java设计模式(二):2.1责任链(简单一条链)
2013-06-16 17:25
701 查看
例子:实现一个简单的过滤器
工程目录结构与执行原理:
1.Filter.java过滤器接口类
2.Filter1.java过滤器实现类
3.Filter2.java过滤器实现类
4.Processor.java过滤器执行类
5.Main.java程序主方法
程序打印结果:
123,mxm,456,Filter1,Filter2,
工程目录结构与执行原理:
1.Filter.java过滤器接口类
package filter; public interface Filter { public String doFilter(String str); }
2.Filter1.java过滤器实现类
package filter.impl; import filter.Filter; public class Filter1 implements Filter{ @Override public String doFilter(String str) { str += "Filter1,"; return str; } }
3.Filter2.java过滤器实现类
package filter.impl; import filter.Filter; public class Filter2 implements Filter{ @Override public String doFilter(String str) { str += "Filter2,"; return str; } }
4.Processor.java过滤器执行类
import filter.impl.Filter1; import filter.impl.Filter2; public class Processor implements Filter{ Filter[] filters = {new Filter1(),new Filter2()}; public String doFilter(String str){ for(Filter f:filters){ str = f.doFilter(str); } return str; } }
5.Main.java程序主方法
import filter.Processor; public class Main { public static void main(String[] args) { String str = "123,mxm,456,"; Processor p = new Processor(); str = p.doFilter(str); System.out.println(str); } }
程序打印结果:
123,mxm,456,Filter1,Filter2,
相关文章推荐
- 设计模式-简单工厂设计模式与策略模式之java实现二
- Java开发下的设计模式简单说明
- java设计模式_简单工厂
- java简单工厂设计模式
- Java设计模式之简单工厂模式
- java几种常用设计模式简单示例
- Java_多线程、简单设计模式
- Java设计模式之简单工厂设计模式
- Java技术_每天掌握一种设计模式(004)_使用场景及简单实例(创建型:抽象工厂)
- Java设计模式之观察者模式简单介绍
- java设计模式学习笔记之计算器中的简单工厂模式
- 黑马程序员-Java _ 简单工厂设计模式(Plant Pattern)
- Java设计模式之责任链
- Java设计模式之五--单例模式(最全且最简单单例模式罗列)
- Java设计模式:工厂模式(一)简单工厂模式
- java设计模式--简单工厂
- 设计模式之—简单工厂方法(StaticFactory )-Java实现
- 设计模式简单介绍(Java语言)-- 工厂方法模式
- 简单理解遵循接口隔离原则的Java设计模式编程
- java设计模式之---简单工厂模式