门面控制器,它效率高吗?

时间:2010-03-31 16:08:29

标签: design-patterns oop grasp

在.net中使用外观控制器模式。似乎虽然效率不高,但是对于域对象(Sales,Register,Schedule,Car)中发生的每个事件,它必须由控制器(用例控制器)订阅,然后控制器依次具有复制同一事件以使其可用于演示,以便演示文稿可以向用户显示。这有意义吗?请评论!

1 个答案:

答案 0 :(得分:1)

通常,可维护性和性能之间可能存在折衷。使代码具有明确定义的响应能力,将Domain对象与Presentation分离可能会增加函数调用以完成工作。

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

一些一般原则:

1)。让它工作,然后让它快速工作。

2)。设定明确的目标。目标不应该是“尽可能快地”,而是“快速实现”。

3)。做早期的表演“嗅”测试。获得早期的绩效衡量标准,然后尽早改变现场偏差。