1

从我的阅读来看,规范模式似乎可以大大减少过滤数据所需的方法数量。您看到使用规范模式有什么好处?您是否注意到了不可预见的好处。相反,你遇到了什么陷阱?

4

2 回答 2

2

它并没有降低复杂性,而是使它更加熟悉和导航。如果您已经了解该模式,那么检查代码,甚至是高度复杂的代码,都会变得更易于管理,因为您可以看到该模式。把它比作一个小镇,南北使用字母街道,东/西使用编号街道。即使您以前从未去过那里,您也可能会找到东西,因为您了解这种模式。

于 2008-12-23T18:25:50.993 回答
2

在大型项目中工作时,您肯定会发现规范模式的使用是性能问题的热点。这是因为它们的简单和优雅,人们以原作者未想到的各种方式来组合它们,并在不同的上下文中重复使用。

这些问题通常很容易解决,即使我使用“问题”这个词,这也是一件好事;在它们成为问题之前,您不会解决这些问题。

于 2008-12-23T18:46:52.743 回答