2

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

4

1 回答 1

1

一般来说,可维护性和性能之间可能存在权衡。具有定义明确的职责的代码结构,将域对象与表示分离可能会增加函数调用的数量以完成工作。

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

一些一般原则:

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

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

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

于 2010-04-26T06:37:03.930 回答