strategy pattern in c++, strategy pattern Program in Cpp
#include
#include
using namespace std;
class CStrategyPattern {
public:
virtual ~CStrategyPattern() {
}
virtual string m_format(const string &, const string &) const=0;
};
class Formatter : public CStrategyPattern {
public:
string m_format(const string & s1, const string & s2) const
{
return s1 + "" + s2 + "";
}
};
void display_message(const CStrategyPattern & strategy){
cout << strategy.m_format("c", "cplusplus.com") << endl;
}
int main() {
display_message(Formatter());
return 0;
}
No comments:
Post a Comment