使用策略模式重构代码

目的: 使用策略模式对以往的代码进行重构。

应用背景:在新增,修改,删除某项数据的时候,要给该数据关联的用户发送消息通知,先针对不同的用户实现不同的消息推送机制。

原有的代码是:调用消息推送是进入sendMsg 方法,通过不同的标签判断 ,执行不同的逻辑

代码重构后,按照不同的需求对抽象的基类进行继承,从而扩展自己的逻辑,代码如下:


1.父级抽象基类,封装了对外开放的接口,及公共的方法



2. 具体子类的 扩展





3.调用处及结果


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容