概念(可能是事件代理?)

本文关键字:代理 事件 概念 | 更新日期: 2023-09-27 18:01:12

对仍然有点陌生。NET世界。我正在努力完成一项任务。我想学习它,所以一个概念或理论在这方面会很有帮助。我认为这将使用EventBroker的方法。

我需要做的是创建多个对象,这些对象创建了到不同设备的TCPclient连接。(每个对象都有自己的TCPClient和地址(。我们将此对象称为"核心"。所以我有多个Core对象。

这些核心对象中的每一个都可以有许多需要与之对话的"项目"(双向(。

我想做的是,在初始化时,将所有项"注册"到它们各自的Core中。在那之后,任何已经注册到Core的Item,都有其值/数据更改,我只希望它将数据发送到它的托管Core。当Core上的数据发生变化时(一个响应(,将其发送到相应的Item。

我希望这是有道理的。我真的只是想被人指向正确的方向。我确实觉得,Event Broker方法将是我最好的选择。如果我错了,请纠正我。

概念(可能是事件代理?)

似乎你需要一些中心位置来放置一些东西,但当时我不太明白你想对这些对象做什么。我不知道您是否需要外部用户(通过互联网(与您的服务交互,或者intranet场景是否足够。

如果这些对象需要相互通信,可以使用中介器设计模式事件代理

如果不需要跨对象通信,则可以使用服务定位器模式发布子模型

我托管了一些WCF服务,有时只使用一个容器来实例化一开始所需的服务。这将是穷人的集中解决方案。你所知道的书上没有