gpt4 book ai didi

oop - 经纪人与网关模式

转载 作者:行者123 更新时间:2023-12-04 18:04:49 25 4
gpt4 key购买 nike

我对这两个有点困惑 - BrokerGateway EAA模式。 Broker 似乎可以:

structure distributed software systems with decoupled components that interact by remote service invocations

和网关

Wrap all the special API code into a class whose interface looks like a regular object. Other objects access the resource through this Gateway, which translates the simple method calls into the appropriate specialized API.

如果是这样 - 它们有何不同?

最佳答案

我不认为 Fowler 做对了。网关与类/对象无关。他描述的是 Facade 设计模式——使界面更简单。

当您考虑架构模式时,请考虑节​​点。当您考虑设计模式时,请考虑类/对象。 Node 是以下各项的抽象:设备 - 硬件和系统软件 - 例如操作系统、平台/框架等。系统软件被“分配”给设备。节点“封装”了设备和系统软件,并与构成架构的其他节点相关。

网关是将服务器节点与客户端节点隔离的节点 - 客户端节点不能直接连接到服务器节点。网关接收连接,然后自己建立到目标节点的连接。如前所述,Broker 更加灵活。

关于oop - 经纪人与网关模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29071571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com