在MVVM(TCP)中实现数据访问层

时间:2013-06-04 06:07:15

标签: mvvm tcp model

大多数MVVM和数据访问层文章都解释了WCF和DTO的内容,但我的项目从不使用它们,而是与服务器进行简单的TCP / IP通信。

我有模特直接使用Tcp / ip socket。但是,我一直觉得tcp / ip套接字逻辑应该与模型解耦。

如果是这样,我想知道如何分离和实施它们。

1 个答案:

答案 0 :(得分:1)

我总是认为模型是从数据库,服务,文件,...任何存储库(包括套接字)传递给我的'事物'。

我将套接字包装在某些类型的存储库中,以便以一种可以转换为ViewModel的漂亮格式获取数据。

也就是说,如果速度是您使用套接字的原因,整个存储库/模型/视图模型可能会被证明太慢。一如既往地尝试和测试。