在.net中使用外观控制器模式。似乎虽然效率不高,但是对于域对象(Sales,Register,Schedule,Car)中发生的每个事件,它必须由控制器(用例控制器)订阅,然后控制器依次具有复制同一事件以使其可用于演示,以便演示文稿可以向用户显示。这有意义吗?请评论!
答案 0 :(得分:1)
通常,可维护性和性能之间可能存在折衷。使代码具有明确定义的响应能力,将Domain对象与Presentation分离可能会增加函数调用以完成工作。
工程艺术是管理这些权衡。在这种特殊情况下,我们的集体智慧往往是实际的额外成本相对较小,维护的好处是如此之高,以至于我们满足于支付这些成本。
一些一般原则:
1)。让它工作,然后让它快速工作。
2)。设定明确的目标。目标不应该是“尽可能快地”,而是“快速实现”。
3)。做早期的表演“嗅”测试。获得早期的绩效衡量标准,然后尽早改变现场偏差。