【问题标题】:Can the Presenter of Web Client Software Factory(WCSF) and Smart Client Software Factory(SCSF) shared and how?Web客户端软件工厂(WCSF)和智能客户端软件工厂(SCSF)的演示者可以分享吗?如何分享?
【发布时间】:2009-02-11 04:22:28
【问题描述】:

Web 客户端软件工厂 (WCSF) 和智能客户端软件工厂 (SCSF) 都使用 MVP 模式。

M-模型可以共享。

V-视图必须不同,因为两者都在不同的平台(桌面/Web)上。

我想知道 P-Presenter 是否可以共享,或者我是否可以共享两者以及如何共享。

【问题讨论】:

    标签: .net mvp wcsf scsf presenter


    【解决方案1】:

    一般来说,不,这不是模式的工作方式。 Model是可重用的部分,V+C/P的组合构成了应用层,因此从定义上来说是特定于应用的。

    如果您的演示者中的逻辑看起来应该可以在不同的应用程序中重用,您应该考虑如何将其下推到您的领域层,并使其成为您的模型的一部分。

    This 是关于该主题的最佳文章之一。

    【讨论】:

      【解决方案2】:

      在大多数情况下,我同意sliderhouserules。演示者根据业务规则操作 UI 组件,因此将在一定程度上针对 UI 平台特定于平台。据我了解,您希望通过两个不同的 UI 平台显示相同的应用程序。尽管此应用的业务规则可能在两个平台上保持相同,但 UI 呈现方式会有所不同。

      因此,也许您应该考虑创建一个共享库,您的演示者制定的通用业务逻辑可以在每个应用程序的特定于 UI 的演示代码中重用。我认为这可以大大减少特定于平台的代码。

      【讨论】:

        猜你喜欢
        • 2010-09-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多