Ada*_*ost 46
试着想象10个人有他们需要传递的信息.另有10人正在等待前一组的消息.在开放环境中,第一组中的每个人都必须手动将其消息传递给接收者,因此每个人必须访问第二组中的至少一个成员.这是低效和混乱的.
在经纪人中,有一个控制类(在这种情况下是邮递员),它接收来自第一组的所有消息.然后,代理会根据目的地组织消息并执行所需的任何操作,然后再访问每个收件人一次,以便为他们提供所有消息.这样效率更高.
在软件设计中,这使远程和异构类可以轻松地相互通信.控件类有一个接口,所有传入的消息都可以与之交互,因此可以正确地发送和解释各种消息.请记住,这不是很可扩展,因此它对大型系统失去了效力.
希望这有帮助!
| 归档时间: |
|
| 查看次数: |
11381 次 |
| 最近记录: |