저는 짧은 시간 동안 MVC 프레임 워크를 사용 해왔고, 관심사가 어떻게 분리되어 있는지 정말 좋아합니다. 저는 컨트롤러가 꽤 많은 일을하도록하는 나쁜 습관을 가지고 있습니다. 그래서 저는 정말로 조언을 찾고 있습니다. MVC를 처음 사용하기 시작했을 때 나는 컨트롤러가 데이터베이스 작업이 완료된 후 모델 조작을 꽤 자주했습니다. 나는이 일이 모델로 옮겨지
표준 Customer 도메인 개체가 있다고 가정합니다. 고객이 표시되는 화면에는 외부 관리자, 내부 관리자 및 업데이트 계정의 세 가지 화면이 있습니다. 각 화면에는 Customer 개체에 포함 된 모든 데이터의 하위 집합 만 표시됩니다. 문제는 UI가 각 화면 (예 : DTO)에서 데이터를 다시 전달할 때 전체 고객 도메인 개체의 하위 집합 만 포함한다는
새 asp.net 웹 프로젝트를 시작할 준비가되었으며 LINQ-to-SQL을 사용하려고합니다. 인터페이스와 제네릭을 사용하여 데이터베이스의 각 테이블에 대한 리포지토리를 만드는 Mike Hadlow에서 찾은 정보를 사용하여 데이터 레이어 설정을 얻는 작업을 조금했습니다. 나는 이것이 처음에는 흥미로운 접근이라고 생각했다. 그러나 이제 기본 Repositor
나는 repository을 쓰고있다. 개체를 가져 오는 작업은 DAO를 통해 수행됩니다. 객체 생성 및 업데이트는 RequestHandler 객체 (aa Command pattern)에 주어진 Request 객체를 통해 수행됩니다. DAO, Request 또는 RequestHandler를 작성하지 않았으므로 수정할 수 없습니다. 이 저장소에 대한 테스트를