经纪建筑模式用简单的英语

hab*_*ats 32 java design-patterns broker

有人可以用简单的英语向我解释经纪人模式吗?可能是Java或现实生活中的类比.

Ada*_*ost 46

试着想象10个人有他们需要传递的信息.另有10人正在等待前一组的消息.在开放环境中,第一组中的每个人都必须手动将其消息传递给接收者,因此每个人必须访问第二组中的至少一个成员.这是低效和混乱的.

在经纪人中,有一个控制类(在这种情况下是邮递员),它接收来自第一组的所有消息.然后,代理会根据目的地组织消息并执行所需的任何操作,然后再访问每个收件人一次,以便为他们提供所有消息.这样效率更高.

在软件设计中,这使远程和异构类可以轻松地相互通信.控件类有一个接口,所有传入的消息都可以与之交互,因此可以正确地发送和解释各种消息.请记住,这不是很可扩展,因此它对大型系统失去了效力.

希望这有帮助!

  • 哦! 优秀.因此,当线路两侧的"人员"太多时,经纪人很快就会成为瓶颈吗?有点像整个城市都有一个邮递员. (15认同)
  • 究竟!但是你可以看到邮差对小组的影响.软件架构就是了解您的需求. (15认同)