面试十四、策略模式和工厂模式、开闭原则
1、区别
工厂模式:解决资源的统一分发将对象的创建完全独立出来,让创建对象和使用方无关。实际使用场景:线程池工厂
策略模式:为了解决策略的切换和扩展,根据不同场景执行不同的策略。实际使用场景:订单计算邮费,按照计件、计重、计尺寸不同策略来算邮费
2、开闭原则
对扩展开放,堆修改关闭。当应用的需求改变时,可以不通过修改源代码的前提下,通过扩展方式来实现
posted on 2021-08-26 23:48 Iversonstear 阅读(160) 评论(0) 编辑 收藏 举报