blinkfox / blinkfox.github.io

This is my personal blog repository.
https://blinkfox.github.io/
Apache License 2.0
45 stars 101 forks source link

Java面向对象设计之中介者模式 | 闪烁之狐 #44

Open blinkfox opened 5 years ago

blinkfox commented 5 years ago

https://blinkfox.github.io/2018/10/17/2018/10/java-mian-xiang-dui-xiang-she-ji-zhi-zhong-jie-zhe-mo-shi/

一、模式动机在用户与用户直接聊天的设计方案中,用户对象之间存在很强的关联性,将导致系统出现如下问题:

系统结构复杂:对象之间存在大量的相互关联和调用,若有一个对象发生变化,则需要跟踪和该对象关联的其他所有对象,并进行适当处理。 对象可重用