摘要:
访问者模式意图在不改变目标对象类结构的情况下,扩展对象类的行为。新扩展的行为均被封装成类对象的形式来动作。应用该模式时,往往目标类系与Visitor类系是两个不同的类系,它们配合工作但维护是分开的,互不影响。每次扩展一个新行为时,需要新增加一个Visitor派生类。而目标类系只需要接受Visitor 阅读全文
posted @ 2016-06-21 15:14
Jacc.Kim
阅读(183)
评论(0)
推荐(0)
摘要:
模板方法意图是为算法定义好骨架结构,并且其中的某些步骤延迟到子类实现。该模式算是较为简单的一种设计模式。在实际中,应用也较为频繁。模式的类关系图参考如下: 模式的编码结构参考如下: 1 namespace template_method 2 { 3 class IAbstractClass 4 { 阅读全文
posted @ 2016-06-21 11:41
Jacc.Kim
阅读(154)
评论(0)
推荐(0)
摘要:
策略模式意图将解决问题的算法分别封装成一个个对象的形式,并使这些算法对象相互间可被替换。模式比较简单,对于策略对象结构的设计,可抽象一个抽象基类,并定义好相关算法(纯)虚接口,并由各种具体的实现算法子类实现即可。因此模式的类关系结构图参考如下: 模式编码结构参考如下: 1 namespace str 阅读全文
posted @ 2016-06-21 09:19
Jacc.Kim
阅读(210)
评论(0)
推荐(0)

浙公网安备 33010602011771号