strategy pattern in c++, strategy pattern Program in Cpp

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