Design patterns 门面控制器,效率高吗?

Design patterns 门面控制器,效率高吗?,design-patterns,oop,grasp,Design Patterns,Oop,Grasp,在.net中使用facade控制器模式。看起来似乎效率不高,因为对于域对象(销售、注册、日程安排、汽车)中发生的每个事件,都必须由控制器(用例控制器)订阅,然后控制器又必须复制相同的事件以使其可用于演示,以便演示文稿可以向用户显示它。这有意义吗?请评论 一般来说,在可维护性和性能之间可能会有一个折衷。由于代码具有定义良好的响应结构,将域对象与表示分离可能会增加完成任务所需的函数调用数量 工程的艺术在于管理这些权衡。在这种特殊情况下,我们的集体智慧倾向于,实际额外成本相对较小,可维护性的好处如此之

在.net中使用facade控制器模式。看起来似乎效率不高,因为对于域对象(销售、注册、日程安排、汽车)中发生的每个事件,都必须由控制器(用例控制器)订阅,然后控制器又必须复制相同的事件以使其可用于演示,以便演示文稿可以向用户显示它。这有意义吗?请评论

一般来说,在可维护性和性能之间可能会有一个折衷。由于代码具有定义良好的响应结构,将域对象与表示分离可能会增加完成任务所需的函数调用数量

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

一些一般原则:

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

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

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