我将项目分为三个包:模型,控制器,视图。但是我仍然困惑在哪里将处理I / O通信的类放在我的应用程序中-在我的情况下,I / O通信是通过网络套接字读取传入的对模型有影响的消息来完成的。

现在有人告诉我三件事:


它属于控制器,因为它负责传输数据
它属于模型,因为领域模型的每个方面都应该是模型的一部分
如果没有,则将其放在单独的包装或默认包装中


目前,我正在考虑第三点建议,但是我仍然认为这可能是第二点。有人可以澄清这是什么意思吗?

最佳答案

通常会有一个服务包,该服务包是控制器使用的服务。它在那里很合适。

07-24 09:15