![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
carrot_guo
这个作者很懒,什么都没留下…
展开
-
设计模式——责任链
文章目录一、 责任链概述1.1 什么是责任链1.2 责任链的应用场景1.3 责任链类图二、 实例2.1 场景描述2.2 过程图示2.3 代码实例四、 责任链的分类4.1 纯责任链4.2 非纯责任链一、 责任链概述1.1 什么是责任链责任链将用几个对象接收处理对象,这些对象是 链式 连接的。一个事件先传到第一个对象进行处理,若第一个对象无法处理完成,则第一个对象会将事件再传递到第二个对象,以此...原创 2019-04-26 15:27:12 · 214 阅读 · 0 评论 -
状态机——饮料自动售货机
一、 状态模式概述1.1 什么是状态模式状态模式是在不同状态下,执行相同的方法,具有不同的实现方式。而每个不同的状态会被封装为一个类,这个类实现了不同状态间共同的方法,只是方法的实现方式各不相同。同时所有状态会被保存在一个状态机器中,状态机器在执行某个操作时,会调用状态的方法来执行操作,具体操作是如何状态机器是不会知道的。因此机器可以直接根据状态执行动作,当状态切换时,动作的执行内容也会跟着状...原创 2019-04-30 16:59:27 · 6095 阅读 · 0 评论