如何将域层与数据访问分开?

时间:2012-12-06 11:21:10

标签: design-patterns

有一个WPF应用程序,它有自己的业务逻辑。有一个单独的库,其任务是将应用程序设置存储在加密的XML文件中。 WPF应用程序的业务逻辑与对象及其实例相关联,可以直接从存储库中获取(如上所述)。

问题是如何在这种情况下开发三层应用程序?如何使业务层独立?业务层是否应该定义它自己的域对象(类),因此数据访问层会将从存储目标库接收的数据类型转换为它们吗?

1 个答案:

答案 0 :(得分:-1)

我认为,你使用MVVM:

    Model = business logic
    View = control with visual elements: lables, buttons etc.
    ViewModel = something that use Model and show it on View.