두 가지 양식의 Windows 양식 앱에서 MVP 패턴을 사용하기 시작했습니다. 이 양식은 발표자를 만들고 발표자에게 다시 전달합니다.Windows Forms의 MVP 및 IOC?
특정 프레임 워크를 사용하고 있지 않으며 양식에서 다른 양식을 열 수 있습니다.
발표자가보기를 통해 다른 양식을 열 수 있도록이 설정을 변경해야합니까? IOC 프레임 워크를 사용해야 할 것입니다.
이렇게하면 UI에서 관련 양식을 열어서 양식 내에서 발표자에 대한 참조를 제거 할 수있게됩니다.
Garo 예제 코드를 보내 주셔서 감사합니다. 그러나 MVP에 대한 매우 간단하거나 명확한 예라고 생각하지 않습니다. 대신 MVC처럼 보입니다. 여러분은 'ApplicationPresenter'가 아닌'ApplicationController' 타입을 호출 할 수도 있습니다. – Pat
예에서 ApplicationController는 Presenter가 아닌 Controller입니다. 발표자는 AbstractPresenter에서 상속 받고 Modules 폴더에 있습니다. 발표자는 모델의 데이터를보기에 바인딩하고 컨트롤러는 응용 프로그램을 함께 가져 와서 발표자로드 및 물건 올리기 (일반적으로 컨테이너에서 처리 할 수 있음) 작업을 수행하는 환경 기능을 제공합니다. –