2013-07-19 2 views
0

방금 ​​첫 MVC 프로젝트를 만들었습니다. 제 질문은 MVC에서 POCO 클래스를 만들거나 모델에서 객체를 만드는 것이 일반적인 관행입니까?POCO 및 MVC 4 모델

답변

2

도메인 (비즈니스) 논리의 복잡성에 따라 다릅니다.

"책에서"는 아니지만 POCO 클래스를보기 용 모델로 사용할 수 있습니다.

저는 개인적으로을 나눌 것 는, 적어도

1

이 Totaly 데얀 Dakić에 동의 인터페이스로 최소 공통 분모를 만들었습니다. 나는 약간의 대답을 해보려고 노력할 것이다.

로직이 적은 one-layer 솔루션을 사용하는 경우 POCO 객체와 모델을 mvc에 결합하는 것이 더 빠릅니다. 이렇게하면 작은 응용 프로그램을 POCO 및 Model 클래스를 나누는 데 더 빨리 시간을 들일 수 있습니다.

그러나 확장 아키텍처가있는 거대한 솔루션을 사용하는 경우 POCO 개체와 모델을 별도로 만들어야합니다. 귀하의 에있는 물건에 대해 귀하의 Presentation layer을 알리는 것은 좋지 않습니다. DALPresentation layerBusiness Layer으로 나누어야합니다. "도서로"Presentation LayerBusiness layer에 대해 알고 있고 Business layer은 약 Data access Layer을 알고 있습니다. 그리고 누구나 Common layer에 대해 알고 있습니다 (그러한 레이어가있는 경우). POCO 객체는 Data Access Layer에 속하지만 mvc 모델은 Presentation layer에 속해야합니다.

희망이 있습니다.