具有N层的MVVM

具有N层的MVVM,mvvm,Mvvm,我不确定如何使用mvvm实现我的项目,我有一个项目结构,它是一个独立的项目 ProjTitle.Ui.Wpf ProjTitle.ViewModel 项目余额 项目名称 ProjTitle.Bo 普通项目 Bo只是数据对象,Dal将处理Db,Bal将获得Dal处理的数据,并执行诸如:计算、业务规则、简单linq等操作 我没有使用Dal的helper,我认为这是一种处理/获取数据库数据的老式方式 有时,Bal对于简单的功能来说有点多余,但对于某些操作来说确实有帮助 这种实施是否不是一种糟糕的做

我不确定如何使用mvvm实现我的项目,我有一个项目结构,它是一个独立的项目

  • ProjTitle.Ui.Wpf
  • ProjTitle.ViewModel
  • 项目余额
  • 项目名称
  • ProjTitle.Bo
  • 普通项目
Bo只是数据对象,Dal将处理Db,Bal将获得Dal处理的数据,并执行诸如:计算、业务规则、简单linq等操作

我没有使用Dal的helper,我认为这是一种处理/获取数据库数据的老式方式

有时,Bal对于简单的功能来说有点多余,但对于某些操作来说确实有帮助


这种实施是否不是一种糟糕的做法

您应该通过以下方式实现它:

WPF Prj: -观点 -视图模型和命令 -助手 DAL Prj: -EF模型 -服务类 BLL: -应用一些业务逻辑处理DAL 外观: -允许您与您的BLL->DAL对话
最后,您的外观将由ViewModel的命令使用

查看DDD的图层名称