有一个 WPF 应用程序,它有自己的业务逻辑。有一个单独的库,其任务是将应用程序设置存储在加密的 XML 文件中。WPF 应用程序的业务逻辑与对象及其实例相关联,可以直接从存储库(如上所述)中获取。
问题是在这种情况下如何开发一个三层的应用程序?如何让业务层独立?业务层是否应该定义它自己的域对象(类),所以数据访问层将从存储库接收到的数据类型转换为它们?
有一个 WPF 应用程序,它有自己的业务逻辑。有一个单独的库,其任务是将应用程序设置存储在加密的 XML 文件中。WPF 应用程序的业务逻辑与对象及其实例相关联,可以直接从存储库(如上所述)中获取。
问题是在这种情况下如何开发一个三层的应用程序?如何让业务层独立?业务层是否应该定义它自己的域对象(类),所以数据访问层将从存储库接收到的数据类型转换为它们?