假设我们有 2 个表“部门”和“用户”。对于用户<->部门关系,还有另一个名为“UserDeps”的表。对于前 2 个表,我们有 2 个域对象类。应用程序中有一个图层。用于将表格转换为对象,反之亦然。
现在的问题:我有一个这样的方法: List GetDepartmentUsers(long depid);
我的问题是:你把这个方法放在哪里?
- 作为“部门”类中的静态方法?(显然语法是这样的:
List<Users> GetDepartmentUsers(long depid, DataHelper dh);
- 作为每个“部门”对象的实例方法?
Department dep = new Department(depid);
DataHelper dh = new DataHelper();
dep.GetDepartmentUsers(dh);
注意:“DataHelper”是一个处理 DB/SQL 操作的类。