Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
大多数 MVVM 和数据访问层文章都解释了 WCF 和 DTO 的东西,但我的项目从不使用它们,而是与服务器进行简单的 TCP/IP 通信。
我有模型直接使用 Tcp/ip 套接字。但是,我一直觉得 tcp/ip 套接字逻辑应该与模型解耦。
如果是这样,我想知道如何解耦和实现它们。
我总是认为模型是从数据库、服务、文件……任何存储库(包括套接字)传递给我的“东西”。
我会将套接字包装在某种存储库中,以获取可以转换为 ViewModel 的良好格式的数据。
也就是说,如果速度是您使用套接字的原因,那么整个存储库/模型/视图模型可能被证明太慢了。一如既往地尝试和测试。