
23种设计模式
码农巅峰
这个作者很懒,什么都没留下…
展开
-
观察者模式
一:被观察者(接口和实现) ①:被观察者(接口) package com.myrepository.mytemplate.designpattern.observerpattern; /** * 被观察者(抽象主题角色,要有删除和新增观察者的能力和通知观察者的能力) */ public interface ObservedInterface { /** * 添加观察者 * @param observerInterface * @return */原创 2020-07-09 17:01:42 · 160 阅读 · 0 评论 -
23种模式之策略模式-springboot方式实现
一 : 策略模式常用场景 当有同一种行为,不同的实现方式时 当出现switch case或 if else if 等语法时,为了以后扩展方便时,我们通常可以考虑使用策略模式去实现 举例如下: ① : 定义一个算法接口,有四个实现类,分别实现加减乘除,通过同一个接口不同的实现完成 ②: 定义一个根据不同的VIP级别返回不同的折扣的接口,通过同一个接口不同的实现完成 ③: 根据订单类型,返回不同...原创 2019-10-02 17:03:46 · 644 阅读 · 0 评论