2012-12-18 5 views
0

MVC4에서 새 프로젝트를 만들고 있습니다. 몇 가지 모델을 만들어야합니다. 나는 모델을 만드는 것에 대한 기본적인 이해로 의심의 여지가있다. 모델을 보관할 위치는 어디입니까? 1. MVC 모델의 내부? 2. 모델을 새 프로젝트로 분리 하시겠습니까?MVC4에서 모델 생성

어느 것이 가장 좋습니다. 감사합니다.

+0

"최고"를 정의하십시오 ... – McGarnagle

+0

dbaseman, Pls 다시 질문을 읽고 여기에서 최고의 의미를 알고 계십니까? – DON

답변

1

작은 프로젝트의 경우 대부분 개인적인 취향입니다. 단순한 프로젝트로 시작하고 복잡성이나 팀원 수에 따라 데이터 액세스 레이어, 서비스, 모델 등 프로젝트에 별도의 모듈로 성장할 수 있습니다.

+0

고마워, 내 질문은 왜 모델을 별도의 프로젝트로 기본 MVC 모델 아키텍처를 사용하는 것보다 분리 무엇입니까? 복잡한 프로젝트에서 동일한 아키텍처를 사용하는 이유는 무엇입니까? 그것을 사용하는 데 어떤 단점이 있습니까? – DON

+1

모델 개체의 특정 집합을 정의하고 응용 프로그램간에 다시 사용하려는 경우 유용 할 수 있습니다. 또한 다른 모듈에서 테스트를 구성/분리하는 데 어떻게 도움이되는지 알 수있었습니다. – Ulises

1

Visual Studio에서 MVC4 기본 템플릿은 Models 폴더가 생성되었습니다. 귀하의 모델을위한 기본 장소 여야합니다.

+0

예 고마워, 알아. 그러나 나는 많은 프로젝트에서 모델이 별도의 프로젝트에 배치되는 것을 보았습니다. 그게 어때요? – DON

+1

@DON 그 이유는 MVC 프로젝트에 DAL을 하나 더 도입하는 것입니다. 이 경우 모델과 데이터 액세스 논리를 별도의 프로젝트에 두는 것이 더 편리 할 수 ​​있습니다. – rexcfnghk