Table of Contents
设计模式是常见软件设计问题的可重复使用的解决方案. 选择合适的模式需要了解问题的背景,并通过计算和示例评价各种选项. 本条探索了有效选择设计模式的分析方法.
理解设计模式选择
这一过程涉及分析问题的要求、制约因素和预期结果。 量化方法可以帮助根据复杂性、灵活性和可维持性等因素比较模式。
模式评价计算
计算有助于估计采用特定模式的影响。例如,复杂性衡量标准可以通过计算类别和相互作用来计算,而灵活性可以通过组合和凝聚力衡量来评估。这些计算为比较提供了数字基础。
图案选择示例
考虑一种系统需要动态对象创建的情景。 厂房方法模式可以参照抽象工厂或构建器等替代方案进行评估。 通过分析所涉类别的数量、依赖性以及扩展的可能性,开发者可以选择最合适的模式。
- 工厂方法
- 文摘厂
- 构建器
- 原型