05 2020 档案

摘要:意图:定义一系列的算法,把他们一个个封装起来,并且使他们可以互相替换,使算法可以独立于使用它的客户变化而变化 暂无理解,以后再回来编辑,先贴代码 TaxStrategy.h #pragma once class TaxStrategy { virtual double Calculate() = 0 阅读全文
posted @ 2020-05-23 14:19 lccsuse 阅读(178) 评论(0) 推荐(0)
摘要:意图:定义一个用于创建对象的接口,让子类决定实例化哪一个类,使一个类的实例化延迟到子类,这样做的目的就是为了解耦。 暂无理解,先贴代码 Color.h #pragma once class Color { public: virtual void colorfun()=0; virtual ~Col 阅读全文
posted @ 2020-05-22 15:40 lccsuse 阅读(158) 评论(0) 推荐(0)
摘要:模板方法意图:定义一个操作中的算法骨架,而将一些步骤延迟到子类中。模板方法可以使子类不改变算法结构即可重新定义该算法的某些特定步骤。 理解不够深刻,以后再回来编辑。 TemplateMethod.cpp #include <iostream> #include "MyApplication.h" # 阅读全文
posted @ 2020-05-21 19:32 lccsuse 阅读(179) 评论(0) 推荐(0)