DesignPattern/18.MediatorPattern/2.Code/Tenant.cpp

21 lines
361 B
C++

#include "Colleague.h"
#include "Mediator.h"
Tenant::Tenant(){
name = "none";
setPersonType(NONE_PERSON);
}
Tenant::Tenant(string iName){
name = iName;
setPersonType(TENANT);
}
void Tenant::ask(){
printf("租客%s询问房东信息\n", name.c_str());
(this->getMediator())->operation(this);
}
void Tenant::answer(){
printf("租客姓名:%s\n", name.c_str());
}