目的: 使用策略模式对以往的代码进行重构。
应用背景:在新增,修改,删除某项数据的时候,要给该数据关联的用户发送消息通知,先针对不同的用户实现不同的消息推送机制。
原有的代码是:调用消息推送是进入sendMsg 方法,通过不同的标签判断 ,执行不同的逻辑
代码重构后,按照不同的需求对抽象的基类进行继承,从而扩展自己的逻辑,代码如下:
1.父级抽象基类,封装了对外开放的接口,及公共的方法
2. 具体子类的 扩展
3.调用处及结果
目的: 使用策略模式对以往的代码进行重构。
应用背景:在新增,修改,删除某项数据的时候,要给该数据关联的用户发送消息通知,先针对不同的用户实现不同的消息推送机制。
原有的代码是:调用消息推送是进入sendMsg 方法,通过不同的标签判断 ,执行不同的逻辑
代码重构后,按照不同的需求对抽象的基类进行继承,从而扩展自己的逻辑,代码如下:
1.父级抽象基类,封装了对外开放的接口,及公共的方法
2. 具体子类的 扩展
3.调用处及结果