摘要: 命令模式(Command) 一、定义 一个将请求封装为一个对象,从而可以用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。 命令模式是一种对象行为模式,其别名为动作模式或者事物模式 二、结构 Command(抽象命令类):一个抽象类或者接口,声明了执行请求的Execut 阅读全文
posted @ 2020-03-19 22:44 尐海爸爸 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 策略模式(Strategy) 一、定义 定义一些列算法类,将每一个算法封装起来,并且让他们可以互相替换。策略模式让算法独立于使用它的客户而变化。 二、结构 Context(环境类):负责使用算法策略,其中维持了一个抽象策略类的引用实例 Strategy(策略接口类):所有策略类的父类(接口),为所支 阅读全文
posted @ 2020-03-19 22:27 尐海爸爸 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 规划 了解和学习设计模式 明确设计模式的使用场景和使用方法 明确设计模式的优点和缺点 是用来例子来实现设计模式 比较使用设计模式和不适用设计模式有什么区别 资料来源 《Head First 设计模式》《大话设计模式》 别人对于设计模式学习的博客 网络上比如github上或者源码中的使用场景 之前有对 阅读全文
posted @ 2020-03-19 19:58 尐海爸爸 阅读(155) 评论(0) 推荐(0) 编辑