在Bass等人的书Software Architecture in Practice中提到:
代理模式定义了一个运行时组件,称为代理,该组件 协调许多专家和服务器之间的通信。
Gamma,Helm,Johnson和Vlissides记录的经纪人模式的原始版本 [γ94]在图13.6中给出。
我找不到Gamma等人的the Design Pattern book。包括称为经纪人的模式。在Gamma等人的“设计模式”中是否提到了经纪人?
我看到Broker在Wikipedia中被列为一种架构模式。 经纪人是设计模式还是建筑模式?
答案 0 :(得分:1)
这似乎是实践中的软件体系结构中的错误陈述。 Broker模式不是23种GoF模式之一。
Broker模式最初由Frank Buschmann等人于1996年描述为建筑模式。 中的“面向模式的软件体系结构:模式系统”。
Broker架构模式可用于构建具有分离组件的分布式软件系统,这些组件通过远程服务调用进行交互。
POSA书中的Broker结构图与所示图几乎相同。这种模式被认为是这样的:
我们要感谢OOPSLA ‘95上的并发和分布式系统模式研讨会的参与者回顾了Broker模式。特别感谢Jim Coplien,David DeLano,Doug Schmidt和Steve Vinoski,他们回顾了经纪人描述的早期版本,并提供了一些富有成果的建议和提示。