![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 59
Mu_Mu是一只小白
这个作者很懒,什么都没留下…
展开
-
使用策略模式 + 工厂模式 +模版方法减少if-else
以不同平台(tt,wx,hy)发放刷视频奖励为例,包括用户认证 ->绑定银行卡->风险校验->发放奖励 这些步骤进行案例讲述。策略模式一般是通过定义接口去扩展一类行为(算法),通过不同的实现类达到行为的多样化。(所有实现类称为算法镞)本例中段视频平台发放奖励这一行为就可理解为是一个算法,而不同平台的发放方式就构成了算法镞。所以我们先定义一个发放策略的接口。定义一个平台枚举类用来维护平台信息。不同的平台实现这个接口,代码后面会贴出来。对于 用户认证 ->绑定银行卡->风险校验->发放奖励 这类统一的步骤原创 2022-06-12 01:37:30 · 249 阅读 · 0 评论 -
设计模式之适配器模式
适配器模式简介: 将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。使用场景:1)系统需要使用现有的类,但现有的类却不兼容。2)需要建立一个可以重复使用的类,用于一些彼此关系不大的类,并易于扩展,以便于面对将来会出现的类。3)需要一个统一的输出接口,但是输入类型却不可预知。角色:Source:需要被适配的类、接口、对象,即Datas。Destination:需要得到的类,Source通过适配得到的类对象,原创 2022-05-15 16:24:09 · 220 阅读 · 0 评论