本文主要是介绍C++设计模式——12中介者模式,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
#include<iostream>
#include<string>
using namespace std;
class User
{
private:
string name;
public:
string getName()
{
return name;
}
void setName(string name)
{
this->name=name;
}
User(string name)
{
this->name = name;
}
};
class ChatRoom
{
public:
void showMessage(User *user, string message)
{
cout<<"["<<user->getName()<<"] : "<<message<<endl;
}
};
int main()
{
User *robert = new User("Robert");
User *john = new User("John");
ChatRoom chatRoom;
chatRoom.showMessage(robert,"Hi! John!");
chatRoom.showMessage(john,"Hello! Robert!");
}
这篇关于C++设计模式——12中介者模式的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!