【问题标题】:Facade controller, is it efficient?门面控制器,效率高吗?
【发布时间】:2010-03-31 16:08:28
【问题描述】:

在 .net 中使用外观控制器模式。似乎它效率不高,因为对于域对象(销售、注册、计划、汽车)中发生的每个事件,它必须由控制器(用例控制器)订阅,然后控制器依次具有复制同一事件以使其可用于演示文稿,以便演示文稿可以将其显示给用户。这有意义吗?请给出意见!

【问题讨论】:

    标签: design-patterns oop grasp


    【解决方案1】:

    一般来说,可维护性和性能之间很可能需要权衡取舍。代码结构具有明确定义的职责,将域对象与 Presentation 解耦可能会增加完成工作所需的函数调用次数。

    工程的艺术就是管理这些权衡。在这种特殊情况下,我们的集体智慧往往是实际的额外成本相对较小,可维护性的好处是如此之高,以至于我们愿意支付这些成本。

    一些一般原则:

    1)。让它发挥作用,然后让它快速发挥作用。

    2)。设定明确的目标。目标不应该是“让它尽可能快”,而应该是“让它这么快”。

    3)。进行早期性能“嗅探”测试。尽早衡量性能,然后在进行更改时尽早发现偏差。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-01
      • 2012-09-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多