我有一個簡單的應用程序,它將數據從XML文件加載到數據庫。OO設計 - 減少方法的長列表
public class EmployeeLoader()
{
public void LoadEmpoyees()
{...}
public void LoadSalaries()
{...}
public void LoadRegistrationData()
{...}
public void LoadTaxData()
{...}
}
是否有多個「裝載」的方法,因爲這看起來像一個代碼味道,因爲我有關於tweney load方法是一個好主意?如果是這樣,我如何讓我的代碼更具可讀性?
每個Load方法通過存儲庫將數據加載到數據庫中的對應表中?
如果您的代碼的目的是將數據從XML加載到數據庫中,那麼這裏沒有大問題。有一件事我不得不問 - 是否有另一個應用程序使用相同的實體?如果是這樣,爲什麼不使用它的DAL來根據需要命中數據庫或XML文件?如果有其他應用程序同時擊中兩個來源,請使用每個來源的DAL,然後定義您填充然後轉儲的實體類型。 – 2010-05-04 21:54:03