Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Design patterns 连接器-受体模式_Design Patterns - Fatal编程技术网

Design patterns 连接器-受体模式

Design patterns 连接器-受体模式,design-patterns,Design Patterns,从这里我可以得到连接器-接受器模式的链接,解释很简单,还有一个示例代码。 我得到的那个,我觉得很难理解。简单地说;在分布式系统中,一旦服务被初始化,该设计模式将连接建立和服务初始化解耦。接受器、连接器和服务处理程序有助于实现解耦 1> 连接器建立与远程接受器组件的连接,并初始化服务处理程序,以便在建立连接后处理交换的数据 2> 接受者被动地等待来自远程连接器的连接请求,在请求到达时建立连接,并初始化服务处理程序以处理连接完成后交换的数据 3> 初始化的服务处理程序执行特定于应用程序的处理,并通过

从这里我可以得到连接器-接受器模式的链接,解释很简单,还有一个示例代码。
我得到的那个,我觉得很难理解。

简单地说;在分布式系统中,一旦服务被初始化,该设计模式将连接建立和服务初始化解耦。接受器、连接器和服务处理程序有助于实现解耦

1> 连接器建立与远程接受器组件的连接,并初始化服务处理程序,以便在建立连接后处理交换的数据

2> 接受者被动地等待来自远程连接器的连接请求,在请求到达时建立连接,并初始化服务处理程序以处理连接完成后交换的数据

3> 初始化的服务处理程序执行特定于应用程序的处理,并通过连接器和接受器组件建立的连接进行通信

你可以在这个链接中找到一些简单的解释-

这也是我在原始文档中感到困惑的地方:“1>连接器与远程接收器组件建立连接”,“2>接收器[…],建立连接”因此,在两个端点之间有两个连接。那不是太多了吗?此外,第3页上的“1>[…]初始化服务处理程序”,“2>[…]初始化服务处理程序”图2显示ServiceHandler是m:n关系的中间实体。根据我的理解,1>和2>中提到的服务处理程序只是一个,是相同的。对吗?