【发布时间】:2010-05-04 21:47:39
【问题描述】:
我有一个简单的应用程序,可以将数据从 XML 文件加载到数据库。
public class EmployeeLoader()
{
public void LoadEmpoyees()
{...}
public void LoadSalaries()
{...}
public void LoadRegistrationData()
{...}
public void LoadTaxData()
{...}
}
拥有多个“加载”方法是否是个好主意,因为这看起来像我对 tweney Load 方法的代码味道?如果是这样,如何使我的代码更具可读性?
每个Load方法都通过repository将数据加载到数据库中对应的表中?
【问题讨论】:
-
如果您的代码的目的是将数据从 XML 加载到数据库中,那么这不是什么大问题。我不得不问的一件事 - 是否有另一个使用相同实体的应用程序?如果是这样,您为什么不使用它的 DAL 来适当地访问数据库或 XML 文件?如果有其他应用同时命中这两个来源,请使用每个来源的 DAL,并定义一个您填充然后转储的实体类型。
标签: c# database design-patterns