摘要: 命令模式是一个结构比较简单的设计模式,gof在书中对它的定义是:“将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。” 这里有两个要点,第一请求被封装成了一个对象,第二请求可以被持久化(排队或是记录、取消)。 我们从第一个要点说起。首先 阅读全文
posted @ 2017-03-07 16:25 远行的猴子 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 接下来我们继续探寻行为型模式。对于这类模式,笔者的理解是。它更多关注在如何抽象出一个或多个实体来把原本可能很复杂的控制流转移成多个职责分明的实体之间的交流上来。这样写出来的代码更容易被理解,同时也更容易被维护。在结构上,这类设计模式多采用组合的方式来实现,当然也有通过类继承的方式来实现,比如模板方法 阅读全文
posted @ 2017-03-07 14:27 远行的猴子 阅读(173) 评论(0) 推荐(0) 编辑
摘要: TBD 阅读全文
posted @ 2017-03-07 10:20 远行的猴子 阅读(78) 评论(0) 推荐(0) 编辑
摘要: tbd 阅读全文
posted @ 2017-03-07 10:19 远行的猴子 阅读(90) 评论(0) 推荐(0) 编辑