大多数MVVM和数据访问层文章都解释了WCF和DTO的内容,但我的项目从不使用它们,而是与服务器进行简单的TCP / IP通信。
我有模特直接使用Tcp / ip socket。但是,我一直觉得tcp / ip套接字逻辑应该与模型解耦。
如果是这样,我想知道如何分离和实施它们。
答案 0 :(得分:1)
我总是认为模型是从数据库,服务,文件,...任何存储库(包括套接字)传递给我的'事物'。
我将套接字包装在某些类型的存储库中,以便以一种可以转换为ViewModel的漂亮格式获取数据。
也就是说,如果速度是您使用套接字的原因,整个存储库/模型/视图模型可能会被证明太慢。一如既往地尝试和测试。