2010-03-07 6 views

답변

0

'MVC 패턴이 없습니다. MVC 아키텍처의 사용자만큼 많은 MVC 패턴이 있습니다. 그 말은, 내 의견으로는, 당신의 질문에 대한 대답은 '아니오'입니다.

0

각보기가 아닌 내 응용 프로그램의 각 모듈에 대한 컨트롤러를 구현하는 데 사용합니다. 컨트롤러는 다른 컨트롤러의 메소드를 호출 할 수 있습니다. 이 방법이 더 좋은 방법인지 잘 모르겠지만 잘 작동하고 있다고 생각합니다.

0

아이디어는 단일 컨트롤러 제어 여러보기를 원하는 경우 뷰만큼, M, V와 C, 그 문제가되지 않습니다 감 결합/분리하는 것입니다 및 컨트롤러는

1

는 경우 새로 만들기 분리한다 필요하다. 당신이하지 않으면하지 마십시오.

패턴은 데이터 구조에 관한 것이 아니라 통신 구성 요소 간의 조직 패턴에 관한 것입니다. 동일한 컨트롤러가 둘 이상의보기에 적합하면 특히 변경하지 않고 을 사용할 수있는 경우.

변경해야 할 경우 두 개의 별도 컨트롤러가있는 경우가 있습니다. 그들 사이에 공유 코드가 있다면, 그것을 다른 클래스로 이동하는 것을 고려하십시오 - 집합을 통해 공유되는 기본 클래스 또는 (개인적인 선호).

MVC에 대해 생각하는 가장 쉬운 방법은 명령 줄 프로그램입니다. 이 프로그램은 모델입니다. 컨트롤러가 STDIN입니다. 보기는 STDOUT입니다.

관련 문제