Java 设计模式之装饰模式
装饰模式有点类似于责任链,但是还是有区别,直接上代码 然后运行下 自己体会, 这是文件构成 总计 5个 外加一个 运行实体类 Factory 一 AbstractDecorator 类 public class AbstractDecorator extends GatewayComponent { private GatewayComponent gatewayComponent; public AbstractDecorator(GatewayComponent gatewayComponent) { this.gatewayComponent = gatewayComponent; } 二 BasicComponentGateway 类 public class BasicComponentGateway extends GatewayComponent { @Override public void service() { System.out.println("第一步>>> 网关中获取基本操作...实现"); } } @Override public void service() { if (null != gatewayComponent) gatewayComponent.service(); } } 三 GatewayComponent 类 public