我有一个应用程序结构分为两层(客户端(使用MVVM的WPF)和数据在一个SQL服务器中的表示和业务逻辑),但我面临的问题是它使用太多由于需要大量的对象来操作客户端中的RAM。使用WCF的三层体系结构
所以我想换成三层体系结构,在服务器中添加一个服务来处理所有的业务逻辑,并为客户提供他们需要使用WCF显示的内容,以降低内存需求。
我的问题是关于如何正确地做到这一点。这个服务器和数据之间的通信(在SQL服务器中)非常直接,但是我应该从服务器发送给客户端?
例如,遵循MVVM方法,我应该发送(从服务器到客户端)模型,视图模型还是什么?如果视图模型的属性引用了模型,而我只发送ViewModels列表,客户端是否可以读取信息?
你能提供一些这样的真实世界的例子吗?
添加服务/业务层? https://programmers.stackexchange.com/questions/159283/mvvm-ddd-and-wpf-layered-application-project-structure-guidance –