mediator.h
#pragma once
#include <QDebug>
class CMediator;
class CCountry
{
public:
virtual void setMediator(CMediator *mediator) = 0;
virtual void sendMessage(const QString& message) = 0;
virtual void getMessage(const QString& message) = 0;
QString revMessage() const{return m_revMessage;}
protected:
CMediator *m_mediator;
QString m_revMessage;
};
class CChina : public CCountry
{
public:
CChina(){}
void setMediator(CMediator *mediator)
</

这篇博客通过Qt C++展示了如何实现Mediator模式,包括CMediator、CChina、CJapan类的定义和交互。在CUN类中作为中介者,处理两个国家之间的消息传递。在main函数中,创建了实例并演示了消息的双向通信过程。
最低0.47元/天 解锁文章
4806

被折叠的 条评论
为什么被折叠?



