/DesignPatternsStudy

设计模式及场景功能实现

Primary LanguageJava

设计模式

学习内容:

  1. 策略模式(优惠卷实例:满减,自减,N元购等):减少if else的实现,方便后续的扩展
  2. 模板模式(爬取各网站数据,并生成对应海报):构建流程模板,子类继承父类实现
  3. 工厂方法模式(模拟发奖多种商品):优惠卷,第三方兑换卡,实物商品,创建工厂,服务统一在工厂选举
  4. 抽象工厂模式(模拟缓存服务,创建代理类,通过控制不同的入参对象,控制缓存的使用)

功能实现:

  1. 责任链模式+组合实现合同签章功能 责任链模式+组合实现签章