![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
奋斗小小疯子
这个作者很懒,什么都没留下…
展开
-
Java设计模式——备忘录模式(Memento)
目录 一、简介 二、引入 三、掀开真面目 一、简介 Memento模式也叫备忘录模式,是行为模式的一种。用于记录对象的内部状态,并在需要的时候(undo/rollback)恢复对象以前的状态。 二、引入 备忘录模式中最经典的案例是闯关游戏,比如当我们进行到第20关的时候,设置一下备份。当我们在第30关死亡时,就不需要重新回到第一关开始,可以选择保存的第20关的备份,继续从第20关开始...原创 2018-10-08 23:15:09 · 144 阅读 · 0 评论 -
java设计模式——策略模式Strategy
一、简介 策略模式(Strategy)是行为模式的一种。可以理解为将具体的算法进行封装,通过外部环境进行不同具体算法的调用。类似于多态。 二、示例 其实就是包含了三个角色 1.Context类 相当于角色类,也可以理解为容器类。包含接口Strategy的引用,可以调用接口的方法。 2.Strategy接口 具体算法的抽象。 3.ConcreteStrategy类 为具体的实现...原创 2018-10-09 22:55:00 · 146 阅读 · 0 评论