2019-11-03 23:46:24 +00:00
|
|
|
|
#include <iostream>
|
|
|
|
|
#include "Mediator.h"
|
|
|
|
|
#include "Colleague.h"
|
|
|
|
|
|
|
|
|
|
int main()
|
|
|
|
|
{
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD>ⷿ<EFBFBD>н<EFBFBD>
|
|
|
|
|
Agency *mediator = new Agency();
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD>3λ<33><CEBB><EFBFBD><EFBFBD>
|
|
|
|
|
Landlord *fangdong1 = new Landlord("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 1350, "<EFBFBD>ɶ<EFBFBD><EFBFBD><EFBFBD>˫<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", "1351025");
|
|
|
|
|
Landlord *fangdong2 = new Landlord("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 1500, "<EFBFBD>ɶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", "1378390");
|
|
|
|
|
Landlord *fangdong3 = new Landlord("<EFBFBD>ŷ<EFBFBD>", 1000, "<EFBFBD>ɶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȫ<EFBFBD><EFBFBD>", "1881166");
|
|
|
|
|
fangdong1->setMediator(mediator);
|
|
|
|
|
fangdong2->setMediator(mediator);
|
|
|
|
|
fangdong3->setMediator(mediator);
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>н鴦<D0BD>Ǽ<EFBFBD>ע<EFBFBD>᷿Դ<E1B7BF><D4B4>Ϣ
|
|
|
|
|
mediator->registerMethod(fangdong1);
|
|
|
|
|
mediator->registerMethod(fangdong2);
|
|
|
|
|
mediator->registerMethod(fangdong3);
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>Jungle<6C>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
Tenant *jungle = new Tenant("Jungle");
|
|
|
|
|
Tenant *jianmengtu = new Tenant("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|
|
|
|
jungle->setMediator(mediator);
|
|
|
|
|
jianmengtu->setMediator(mediator);
|
|
|
|
|
// Jungle<6C>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>н鴦<D0BD>Ǽ<EFBFBD><C7BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
mediator->registerMethod(jungle);
|
|
|
|
|
mediator->registerMethod(jianmengtu);
|
|
|
|
|
|
|
|
|
|
jungle->ask();
|
|
|
|
|
printf("\n\n");
|
|
|
|
|
fangdong1->ask();
|
|
|
|
|
|
|
|
|
|
printf("\n\n");
|
|
|
|
|
system("pause");
|
2020-11-29 03:17:40 +00:00
|
|
|
|
|
|
|
|
|
delete mediator;
|
|
|
|
|
delete fangdong1;
|
|
|
|
|
delete fangdong2;
|
|
|
|
|
delete fangdong3;
|
|
|
|
|
delete jungle;
|
|
|
|
|
delete jianmengtu;
|
|
|
|
|
|
2019-11-03 23:46:24 +00:00
|
|
|
|
return 0;
|
|
|
|
|
}
|