我正在从头开始研究一个小应用程序并用它来尝试自学架构和设计概念.它是一个.NET 3.5,WPF应用程序,我使用sql Compact Edition作为我的数据存储.
我正在研究业务逻辑层,刚刚开始编写DAL.我只是使用sqlCeComamnds发送简单查询和sqlCeResultSet来获得结果.我开始设计我的插入和更新方法,这就是问题 – 我不知道从BLL到DAL获取必要数据的最佳方法.我是否通过了通用收藏?我是否有一个包含数据库所有数据的大量参数列表?我是否只是传入实际的业务对象(从而将我的DAL绑定到BLL中的conrete?).
我想过使用接口 – 简单地将IBusinessObjectA传递给DAL,这提供了我正在寻找的简单性,而不会让我紧紧抓住当前的实现.你们有什么感想?