模板方法模式c++实现
2012-05-24 15:33
721 查看
#include<iostream> using namespace std; class Base{ public: virtual void methodA(){ cout<<"Base::methodA"<<endl; }; virtual void methodB(){ cout<<"Base::methodB"<<endl; }; }; class DerivedA : public Base{ public: void methodA(){ cout<<"DerivedA::methodA"<<endl; }; }; class DerivedB : public Base{ public: void methodB(){ cout<<"DerivedB::methodB"<<endl; }; }; int main(){ Base * b = new DerivedA; b->methodA(); b->methodB(); b = new DerivedB; b->methodA(); b->methodB(); return 0; }
相关文章推荐
- [设计模式]_[中级]_[模板方法C++例子实现举例]
- First head 设计模式学习c++实现------模板方法模式(Template method pattern)
- 设计模式C++实现(5)——原型模式、模板方法模式
- [设计模式]_[中级]_[模板方法C++例子实现举例]
- 设计模式C++实现(5)——原型模式、模板方法模式
- 模板方法模式 C++实现
- C++模板实现的通用工厂方法模式
- 设计模式C++实现(5)——原型模式、模板方法模式
- 设计模式C++实现(5)——原型模式、模板方法模式
- 设计模式C++实现(5)——原型模式、模板方法模式
- (C++实现)——模板方法模式(Template Method Pattern)
- 设计模式C++实现(5)——原型模式、模板方法模式
- 大话设计模式——模板方法模式(C++点菜实现)
- c++ 实现模板方法模式
- 设计模式C++实现(5)——原型模式、模板方法模式
- 设计模式C++实现(5)——原型模式、模板方法模式
- 设计模式C++实现(5)——原型模式、模板方法模式
- 设计模式C++实现——模板方法模式
- 大话设计模式--模板方法模式 TemplateMethod -- C++ 实现
- 设计模式C++实现(4)——原型模式、模板方法模式