我曾经在我的DAL中为每个DataTable创建一个BLL类。 努力遵循OOP原则我分成每个班两个班如下:OOP和DB访问
类项目 - 代表单个项目/行。 包括:
- 字段和属性根据表中的字段。
- 构造 - 他们不访问数据库
- 静态Get方法 - 从数据库返回的单个项目。
- 删除方法 - 从数据库中删除一个项目。
- 更新方法 - 更新数据库中的项目。
class Items - 表示Item类的对象的排序列表。键是项目的ID。包括:类型排序列表的
- 领域的MULTILINE_ACL_COMPONENT
- 构造 - 访问数据库,以填补的MULTILINE_ACL_COMPONENT
- 的GetList方法 - 收益的MULTILINE_ACL_COMPONENT
我的问题:
1.你可以看到,Item类不包含任何插入方法,因为我无法确定它应该是哪一个类。
2.可以在Item中返回一个Item的Get方法。
3.可以在Items类中使用Update和Delete方法来从items_list中检索Item,然后调用Item的相应方法。
谢谢。
通过数据库访问我的意思是从DAL调用方法,而不是实际连接到数据库。所有类方法(获取,更新,删除,插入)仅使用DAL中的相应方法。 –