2010-03-31 55 views
2

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

回答

1

一般而言,可维护性和性能之间可能存在权衡。通过定义具有定义明确的响应的代码,将Domain对象与Presentation解耦合可能会增加函数调用的次数以完成工作。

工程的艺术是管理这些权衡。在这种特殊情况下,我们的集体智慧倾向于实际的额外成本相对较小,维护的收益如此之高以至于我们满足于支付这些成本。

一些一般原则:

1)。让它工作,然后让它快速工作。 2)。设定明确的目标。目标不应该是“尽可能快”,而是“快速”。 3)。做早期表现“嗅”测试。尽早测量性能,然后尽早更改光点偏差。