从我的阅读看来,规范模式可以大大减少过滤数据所需的方法数量。您使用规范模式有什么好处?您注意到有无法预料的好处吗?相反,你遇到了什么陷阱?使用规范模式是否真的可以降低代码中的复杂性?
1
A
回答
2
在大型项目中工作时,您肯定会发现使用规范模式成为性能问题的热点。这是因为它们简单而优雅,人们以各种不是由原作者设想的方式来构成它们,并在不同的环境中重复使用它们。
这些问题通常很容易解决,即使我使用“问题”这个词也是一件好事;你不会在事情变成问题之前解决这些问题。
2
它不会降低复杂性,因为它使它更加熟悉和导航。如果你已经理解了这个模式,那么检查代码,甚至是非常复杂的代码,变得更易于管理,因为你可以看到这个模式。把它拴在一个小镇上,用南/北的字母街道和东/西的数字街道。如果你以前从未去过那里,那么你可能会找到一些东西,因为你了解这种模式。
+0
熟悉什么方式? – 2008-12-23 18:31:02
相关问题
- 1. 降低相对/规范路径的复杂性? (如何消除“..”?)
- 2. 降低复杂性
- 3. 降低代码的圈复杂度
- 4. 用宏替代repititve“if”块是否可以降低C++中的代码复杂度?
- 5. 组合函数以降低复杂性
- 6. 可复用性,可测试性,代码复杂度降低和可展示性编程重要性
- 7. 降低RABL模板的复杂度
- 8. 如何降低下面代码的“环复杂度”
- 9. 如何降低这部分代码的复杂度?
- 10. 多项式乘法复杂度降低
- 11. 我可以在复杂规范中使用多个CSS类吗?
- 12. 降低时间复杂度
- 13. 如何降低复杂度?
- 14. 使用业务规则的规范模式重构代码
- 15. 如何使用命令模式来降低菜单的复杂度?
- 16. 时间以下代码的复杂性..?
- 17. 以下代码的复杂性
- 18. 降低单一表格应用程序的复杂性
- 19. 的Python:降低圈复杂度
- 20. 降低程序的时间复杂度
- 21. 弹性地图降低“保活”规范的Java API的
- 22. 该代码的复杂性是什么?
- 23. python代码的复杂性
- 24. 它是否可以提高性能并降低级别类型?
- 25. 是否可以在代码优先的模型中使用LinqPad
- 26. 以低复杂度的方式求幂
- 27. 使用PNG是否会降低Android应用程序的性能?
- 28. 当您可以使用动态LINQ时,规范模式是否已过时?
- 29. Ruby on Rails:降低RESTFul HTTP POST请求中参数的复杂度(多模式)
- 30. 如何降低这种情况下的复杂性?
感谢您的洞察力。你如何去维护新的规格 - 不同的组件? – 2008-12-23 18:55:57