类图
代码
SubSystem
1 | class Cpu{ |
System
1 | class Computer{ |
测试类
1 | public class Main { |
总结
优点
- 实现子系统与客户之间的解耦
- 提供统一入口简化客户端调用
缺点
如果子类变更过多,会导致入口处也会有变化,违反了开闭原则
记录与分享
SubSystem
1 | class Cpu{ |
System
1 | class Computer{ |
测试类
1 | public class Main { |
如果子类变更过多,会导致入口处也会有变化,违反了开闭原则