摘要: 1,装饰器模式利用包含代替继承,动态的给一个对象添加一些额外的功能。如下图UML,右侧采用装饰模式后实现。2,装饰器角色描述: -1,抽象构建角色(Component):接口,封装了将要实现的方法,如ILogger。 -2,具体构建角色(ConcreteComponent):多个类,实现了抽象构... 阅读全文
posted @ 2015-01-05 16:45 梅尔加德斯 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 1,命令模式:主要针对需要执行的任务或用户提出的请求进行封装与抽象。抽象的命令接口描述了任务或请求的共同特征,而实现交由不同的具体命令对象完成。每个命令对象都是相互独立的,它负责完成需要执行的任务,却并不关心是谁调用的。2,UML模型:3,角色分析: -1,ICommander:抽象命令者,是一个... 阅读全文
posted @ 2015-01-05 16:31 梅尔加德斯 阅读(227) 评论(0) 推荐(0) 编辑