DB에 쿼리하여 ID로 직원의 이름을 알아야합니다. 수업이 필요한 것 같습니다. 그러나 단 하나의 방법을 가진 수업은 좋은 생각입니까 아니면 다른 것을 제안합니까? 당신이 더 필요하면자신의 ID로 직원의 이름 만 얻습니다. 그래서 단 하나의 메소드를 가진 정적 클래스 하나?
public static class EmployeeRepository {
public static string GetEmployeeNameByID(int id) { ... }
}
, 당신은 더 많은 일을 할 수 있습니다 : 그건 당신이 직원에 대해 필요한 정보의 유일한 조각의 경우
그는 이름보다 더 원하는했다면이 있다면 틸로의 대답에 주석으로이를 추가 한 것, 그는 그렇게 말했다 수 . –
에서이 일에 관심을 보였다 odiseh 깨끗하고 객체 지향적 인 방식으로, 반환 유형은 분석을위한 공정한 게임이라고 생각합니다. 실제로 하나의 문자열은 사람의 이름을 유지하는 좋은 방법이 아니므로 어쨌든 Employee 클래스가 될 가능성이 있습니다. 정적 검색 방법을위한 자연스러운 장소 여러 소스를 지원해야하는 경우 리포지토리 인터페이스를 사용하여 오버로드를 허용 할 수 있습니다. 데이비드 마틴 (David Martin)이 제기 한 문제도 해결됩니다. –