여기에 SomethingManager 함정을 피하려고 ...이 CRUD 클래스의 이름은 무엇입니까?
관리자가 시스템에서 사용자를 만들 수있는 사용자 편집기를 작성하려고합니다. 아주 기본적인 기능 - 기존 사용자 목록을보고 새 사용자를 만들고 기존 사용자를 업데이트하고 사용자를 삭제합니다.
이 기본 CRUD 작업을 처리하기 위해 "비즈니스"클래스를 작성하기로 결정했습니다. 사용하여 다시 (즉, SaveUser() 메소드 내부
public interface ISomeUsefulName
{
IList<User> FetchUsers();
User FetchUser(int userId);
bool SaveUser(User user);
bool DeleteUser(int userId);
}
예를 들어, 내가 (다른 클래스를 사용하여) 데이터의 유효성을 검사 할 후 실제로 데이터베이스에 데이터를 저장 :이 인터페이스가 어떻게 보이는지 아마 다른 클래스).
제 질문은 무엇입니까? 이 클래스가 너무 많이하고 그래서 여러 클래스로 나눠해야합니까?
+1 좋은 답변입니다. 너는 내가 생각했던 것보다 더 잘 생각했다. –