ASP.NET MVC를 배우고 있습니다. 그러나 필자는 모델을 네임 스페이스로 매핑하는 올바른 방법에 대해 매우 혼란 스럽습니다.ASP.NET MVC에서 내 모델의 이름 공간을 어떻게 지정해야합니까? Nerd Dinner에 대해 혼란스러워합니다.
NerdDinner 샘플 앱을 해부하는 동안 모델 폴더의 모든 항목이 모델 네임 스페이스에 속한다는 사실을 발견했습니다. 데이터 매핑 클래스, 리포지토리, 오류 규칙 관리 등은 동일한 네임 스페이스 수준에 속합니다.
이 폴더는 Rails 및 친구들과 같은 프레임 워크에서 영감을 얻었으며 MVC 제목에서 M을 정당화해야한다는 것을 알고 있습니다. 자동 모델 네임 스페이스가 서로 다른 시스템과 구현에서 분리 가능하고 이식 가능한 비즈니스 로직을 작성할 기회를 파괴하지 않습니까?
비즈니스 로직을이 모델 네임 스페이스 아래에 네임 스페이스로 표시해야합니까, 아니면 완전히 무시하고 더 많은 프레임 워크 독립적 인 방식으로 클래스를 분류해야합니까?
거기에 복잡하고 좋은 ASP.NET MVC 샘플 앱이 있습니까?