面试十四、策略模式和工厂模式、开闭原则

1、区别

  工厂模式:解决资源的统一分发将对象的创建完全独立出来,让创建对象和使用方无关。实际使用场景:线程池工厂

  策略模式:为了解决策略的切换和扩展,根据不同场景执行不同的策略。实际使用场景:订单计算邮费,按照计件、计重、计尺寸不同策略来算邮费

2、开闭原则

  对扩展开放,堆修改关闭。当应用的需求改变时,可以不通过修改源代码的前提下,通过扩展方式来实现

posted on 2021-08-26 23:48  Iversonstear  阅读(160)  评论(0编辑  收藏  举报

导航