0

我不确定使用 mvvm 实现我的项目,我有这个项目结构,它是一个项目分离

  • ProjTitle.Ui.Wpf
  • ProjTitle.ViewModel
  • 项目标题.Bal
  • 项目标题.Dal
  • 项目标题.Bo
  • ProjTitle.Common

Bo 只是数据对象,Dal 会处理 Db,Bal 会得到 Dal 处理过的数据,做一些事情比如:计算、业务规则、Simple linq 等。

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

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

这种实现不是一个坏习惯吗?

4

1 回答 1

0

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

WPF Prj: - 视图 - ViewModel & Commands - Helpers

DAL Prj:-EF 模型-服务类

BLL: - 处理你的 DAL 应用一些业务逻辑

Facade: - 允许你和你的 BLL->DAL 交谈

最后,您的外观将被您的 ViewModel 的命令使用

于 2013-10-04T07:29:54.680 回答