XML 파일의 데이터를 데이터베이스로로드하는 간단한 애플리케이션이 있습니다.OO 디자인 - 긴 메소드 목록 축소
public class EmployeeLoader()
{
public void LoadEmpoyees()
{...}
public void LoadSalaries()
{...}
public void LoadRegistrationData()
{...}
public void LoadTaxData()
{...}
}
는 내가 가지고있는이 tweney로드 방법에 대한 코드 냄새처럼 보이는 다수의 "로드"방법이 좋은 생각인가? 그렇다면 코드를 더 읽기 쉽게하려면 어떻게해야합니까?
각 Load 메서드는 리포지토리를 통해 데이터베이스의 해당 테이블에 데이터를로드합니다.
코드의 목적이 XML에서 데이터베이스로 데이터를로드하는 것이라면 큰 문제는 없습니다. 내가 물어야 할 한 가지 - 동일한 엔티티를 사용하는 다른 애플리케이션이 있습니까? 그렇다면 DAL을 사용하여 데이터베이스 또는 XML 파일을 적절하게 히트하지 않는 이유는 무엇입니까? 두 소스에 모두 충돌하는 다른 앱이있는 경우 각각의 DAL을 사용하고 채우고 덤프하는 엔티티 유형을 정의하십시오. –