2017年2月16日

设计模式-命令模式

摘要: 1 模式动机 为了降低系统的耦合度,将事件请求者和接收者解耦,我们可以使用命令模式来设计系统。通过增加不同的命令对象,不仅可以解耦,也可以有效解决发送和接收处理速度不一样的问题。 2 模式定义 命令模式(Command Pattern):将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数 阅读全文

posted @ 2017-02-16 11:04 天涯之帆 阅读(228) 评论(0) 推荐(0)

设计模式-装饰者模式

摘要: 1 模式动机 我们知道可以通过定义子类,在不改变现有代码的情况下,动态的扩展功能。如果因为子类过多或其它原因不能新建子类时,还可以通过新建装饰者的方式来动态的扩展功能。 2 模式定义 装饰模式(Decorator Pattern):以对客户端透明的方式动态地给一个对象附加上更多的责任。 3 模式分析 阅读全文

posted @ 2017-02-16 10:37 天涯之帆 阅读(162) 评论(0) 推荐(0)

设计模式-外观模式

摘要: 1模式动机 有时,我们想要启动某个系统,需要调用很多个接口,而关掉这个系统,也需要很多步骤。在一个地方调用也罢,但是如果还有其它地方也需要调用,这时候就显得比较繁琐,而且我需要知道内部的细节,才能正常的启动和关闭系统 2 模式定义 外观模式(Facade Pattern):为子系统或子模块的接口提供 阅读全文

posted @ 2017-02-16 10:21 天涯之帆 阅读(256) 评论(0) 推荐(0)

导航