我正在学习MVP模式,以应对当前项目(Windows应用程序)的开发。我在使用Silverlight和WPF时已经有了很好的MVVM工作经验。
在MVVM中,我的View和ViewModel通常会分别放在不同的项目中,它们通过WPF的强大绑定相互通信。
但是,在MVP中,我在互联网上看到的大多数示例中,View和Presenter都在同一个项目中。
因此,我的问题是: 是否有办法将View和Presenter创建在不同的项目中?我的意思是将View作为Windows应用程序,而将Presenter作为类库项目。
如果可以,那么如何让我的View和Presenter相互引用?
在MVVM中,我的View和ViewModel通常会分别放在不同的项目中,它们通过WPF的强大绑定相互通信。
但是,在MVP中,我在互联网上看到的大多数示例中,View和Presenter都在同一个项目中。
因此,我的问题是: 是否有办法将View和Presenter创建在不同的项目中?我的意思是将View作为Windows应用程序,而将Presenter作为类库项目。
如果可以,那么如何让我的View和Presenter相互引用?