设计模式----中介者模式

中介者模式

一、中介者模式:
Abstract BaseMediator 中介处抽象基类
这里可以拓展基类,实现不同的中介处,比如国家与省份的关系!
这样扩展出一个新的类 ChinaMediator

Abstract BaseCity 省份基类,处理个省份的消息传递!
设计模式----中介者模式
将各个省份 先注册进 中介处,保存在list列表,中介处负责转发消息!
设计模式----中介者模式
抽象省份基类,提供 收发消息接口!
设计模式----中介者模式
设计模式----中介者模式
将所有省份先注册进中介处,在这之前,先选是何处的中介处!中国的中介处负责中国各省通信!
设计模式----中介者模式
然后一个省份发送消息!都会通过中介处转发到其它省份!
设计模式----中介者模式
中介者模式好处:如果不通过中介处,省份之间互相通信,那么省份越多,则越混乱!消息通知越难!通过中介处统一收发,大大降低了各个省份通信难度。