我正在阅读有关应用程序层的内容,并希望在我的下一个项目(C#、. Net)中使用此设计。一些问题:
是否通过名称空间完成层分离?Project.BLL。什么,Project.DAL。什么
按层然后按组件(Project.BLL.Component1)或按组件再按层(Project.Component1.BLL)分离是否更合适
对于我的DAL,是否使用不同的类进一步组织了这一层?如果所有数据库调用都放在一个类中,则没有组织。用不同的类或名称空间将它们拆分会更好吗?
DAL类通常是静态的吗?在每次调用其方法之一之前实例化DAL对象似乎很麻烦。
用这些层以正确的方式处理事务的任何其他技巧将不胜感激。