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