#include "Observer.h" #include "AllyCenter.h" int main() { // å建ä¸ä¸ªæé AllyCenterController *controller = new AllyCenterController(); // å建4个ç©å®¶ï¼å¹¶å å ¥æé Player *Jungle = new Player("Jungle"); Player *Single = new Player("Single"); Player *Jianmengtu = new Player("������"); Player *SillyDog = new Player("ɵ�ӹ�"); controller->join(Jungle); controller->join(Single); controller->join(Jianmengtu); controller->join(SillyDog); printf("\n\n"); // Jungleåç°ç©èµï¼å¼å«éå Jungle->call(RESOURCE, controller); printf("\n\n"); // å»åçéå°å±é©ï¼æ±æéå SillyDog->call(HELP, controller); printf("\n\n"); system("pause"); delete controller; delete Jungle; delete Single; delete Jianmengtu; delete SillyDog; controller = nullptr; Jungle = nullptr; Single = nullptr; Jianmengtu = nullptr; SillyDog = nullptr; return 0; }