【发布时间】:2010-03-31 16:08:28
【问题描述】:
在 .net 中使用外观控制器模式。似乎它效率不高,因为对于域对象(销售、注册、计划、汽车)中发生的每个事件,它必须由控制器(用例控制器)订阅,然后控制器依次具有复制同一事件以使其可用于演示文稿,以便演示文稿可以将其显示给用户。这有意义吗?请给出意见!
【问题讨论】:
标签: design-patterns oop grasp
在 .net 中使用外观控制器模式。似乎它效率不高,因为对于域对象(销售、注册、计划、汽车)中发生的每个事件,它必须由控制器(用例控制器)订阅,然后控制器依次具有复制同一事件以使其可用于演示文稿,以便演示文稿可以将其显示给用户。这有意义吗?请给出意见!
【问题讨论】:
标签: design-patterns oop grasp
一般来说,可维护性和性能之间很可能需要权衡取舍。代码结构具有明确定义的职责,将域对象与 Presentation 解耦可能会增加完成工作所需的函数调用次数。
工程的艺术就是管理这些权衡。在这种特殊情况下,我们的集体智慧往往是实际的额外成本相对较小,可维护性的好处是如此之高,以至于我们愿意支付这些成本。
一些一般原则:
1)。让它发挥作用,然后让它快速发挥作用。
2)。设定明确的目标。目标不应该是“让它尽可能快”,而应该是“让它这么快”。
3)。进行早期性能“嗅探”测试。尽早衡量性能,然后在进行更改时尽早发现偏差。
【讨论】: