.net Web客户端软件工厂(WCSF)和智能客户端软件工厂(SCSF)的演示者能否共享以及如何共享?
Web客户端软件工厂(WCSF)和智能客户端软件工厂(SCSF)都使用MVP模式 M-可以共享模型 V视图必须不同,因为两者位于不同的平台(桌面/Web).net Web客户端软件工厂(WCSF)和智能客户端软件工厂(SCSF)的演示者能否共享以及如何共享?,.net,mvp,wcsf,scsf,presenter,.net,Mvp,Wcsf,Scsf,Presenter,Web客户端软件工厂(WCSF)和智能客户端软件工厂(SCSF)都使用MVP模式 M-可以共享模型 V视图必须不同,因为两者位于不同的平台(桌面/Web) 我想知道演示者是否可以共享,或者我是否可以两者完全相同,以及如何共享。一般来说,不,这不是模式的工作方式。模型是可重用的部分,V+C/P的组合构成了应用层,因此根据定义是特定于应用程序的 如果演示者中的逻辑看起来应该可以在不同的应用程序之间重用,那么您应该看看如何将其下推到域层,并使其成为模型的一部分 是这方面最好的文章之一。在大多数情况下,
我想知道演示者是否可以共享,或者我是否可以两者完全相同,以及如何共享。一般来说,不,这不是模式的工作方式。模型是可重用的部分,V+C/P的组合构成了应用层,因此根据定义是特定于应用程序的 如果演示者中的逻辑看起来应该可以在不同的应用程序之间重用,那么您应该看看如何将其下推到域层,并使其成为模型的一部分
是这方面最好的文章之一。在大多数情况下,我同意Sliderhouse规则。演示者根据业务规则操作UI组件,因此将在某种程度上特定于UI平台。据我所知,您希望通过两个不同的UI平台实现相同的应用程序。尽管在两个平台上,此应用程序的业务规则可能保持不变,但UI呈现方式将有所不同 因此,也许您应该考虑创建一个共享库,在该库中,演示者制定的公共业务逻辑可以在每个应用程序的特定于UI的演示代码中重用。我认为这将大大减少特定于平台的代码