设计模式
设计模式
黑色落雪
这个作者很懒,什么都没留下…
展开
-
策略模式的简单妙用理解
1 场景导入 先不扯虚的,先看策略模式常用的应用可以消除一堆恶心的if else 以加减乘除为例: 1.1 不用策略模式 before不用策略模式 public class Main { public static void main(String[] args) { String operator = "+"; int a = 10; int b = 5; int result = 0; if ("+".equals(operator)) { result = add(原创 2020-08-31 13:36:24 · 175 阅读 · 0 评论 -
我怀疑你没有用过责任链模式
1 场景引入 举个栗子,假设场景是这样的: 玩腾讯游戏充钱能提升星悦会员的等级,假设星悦1会员的投诉啊,反馈建议由小客服受理,星悦2由客服经理受理,星悦3会员由客服总监受理。 2 代码 2.1 抽象处理类Handler package per.blacksnow.chainofresponsibilty.example.myidea; // 抽象处理者(Handler)角色:定义一个处理请求的接口,包含抽象处理方法和一个后继连接 public interface Handler { boolean原创 2020-08-28 16:58:45 · 147 阅读 · 0 评论