责任链模式有点像工厂的加工工序,每个加工工序都有自己的责任,各个工序从头到尾顺序执行,责任链之间也可以聚合,实际使用场景为java的过滤器filter,下面是图解
下面是类图
装饰器模式相当于加强类,在原本基础上加点其他装饰,比如在人的基础上,加个帽子,加个尾巴等实际使用场景为io流
FileInputStream fileInputStream = new FileInputStream(new File(""));
InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream);
BufferedReader reader = new BufferedReader(inputStreamReader);
下面是类图