1
컨트롤러 작성에 가장 좋아하는 패턴은 무엇입니까?MVC 응용 프로그램의 컨트롤러 패턴
컨트롤러 작성에 가장 좋아하는 패턴은 무엇입니까?MVC 응용 프로그램의 컨트롤러 패턴
이것은 MVC가 다른 상황에서 다르게 적용되기 때문에 다소 어려운 질문입니다. 예를 들어 데스크톱 GUI의 경우보기 변경 사항에 대한 이벤트 알림을위한 리스너가있을 수 있지만 일반적으로 웹 양식에는 이러한 동작이 사용되지 않습니다 (AJAX는이를 변경합니다).
이컨트롤러는 일반적으로 최소한이어야하며 경우 웹에 대 한
, 당신은 일반적으로이 당신은 자신의 디스플레이 정보 또는 비즈니스 규칙을 밀어 넣는 것을 발견하게 될 것입니다. 아마 어딘가에 디자인 결함이있을 수 있습니다. 컨트롤러의 결함과 같은 고전적인 예는 HTML (뷰) 작성 또는 데이터베이스 직접 액세스 (모델)입니다.나는 a more thorough description of MVC on my O'Reilly blog을 작성했습니다. 좀 더 자세히 설명하는 데 도움이 될 수있는 구체적인 예가 있습니다.