设计模式
Golden_Dog
这个作者很懒,什么都没留下…
展开
-
命令模式
A: 调用方B:被调用方假设: A 需要依次调用B的多个方法方式一:A直接new B()A依次调用B的多个方法优缺点:实现简单。紧耦合,而且A需要关心整个调用顺序。将来如果流程逻辑修改了,A需要修改调用流程。 方式二:A直接new B()A调用B的某个方法B的方法依次调用B的多个方法优缺点:实现简单。A与B耦合一个方法,正常的业务流程中经常写...原创 2018-12-23 01:00:11 · 128 阅读 · 0 评论 -
状态模式
https://www.jianshu.com/p/8def04b34b3c这篇写的特别好。状态模式主要是:. 抽象所有的状态出来enum. 每个状态对应一个处理类. 所有的动作抽象出来enum. 状态机:通过当前状态以及动作来定位下一个状态 这里面主要的点就是免去写if else,每个状态负责自己的事件,每个状态到底如何跳转的动态逻辑封装在状态机(依据当前的状态以...原创 2019-01-03 09:07:52 · 123 阅读 · 0 评论