我正在寻找有关当前设计的一些反馈。
这是它目前的样子
- Web App (UI) 参考 BLL 层和 BusinessEntities 层
- BusinessEntites 层 - 包含接口和类(对属性进行内部验证)
- BLL(引用 BusinessEntities 和 DAL 层)- 主要为每个业务对象提供管理器,使用 Create() Save() Delete() 等方法。
- DAL(参考业务实体层)- 具有创建/添加/更新业务实体对象的数据库命令。
我不太确定我用于图层的命名约定,所以如果有人有更好的建议,我会很乐意采用它们。
我也不喜欢 DAL 引用 BusinessEntities 层的想法,但我还能如何返回对象而不是 Datasets/DataTables?
感谢您的任何反馈。