设计模式是解决常见软件开发问题的经证明的解决方案。 有效应用创建性、结构性和行为模式可以提高代码的可维护性和灵活性。 本条为软件项目中实施这些模式提供了工程指南。

创建模式

创建模式注重对象创建机制,旨在以适合情况的方式创建对象,有助于管理对象即时化,减少依赖性.

应用创造模式的准则包括:

  • 当只需要一个类的一例时使用单顿图案.
  • 应用工厂方法将对象创建委托给子类.
  • 使用抽象厂来创建相关对象的家族.
  • 确保模式不会带来不必要的复杂性。

结构图案

结构模式通过定义类与对象之间的关系来帮助组织代码,它们促进灵活高效的系统架构.

应用结构模式的准则包括:

  • 使用适配器允许不兼容的接口一起工作.
  • 应用复合材料统一处理单个对象和组成物。
  • 使用装饰器来动态添加责任.
  • 保持明确的阶级等级,避免不必要的复杂.

行为模式

行为模式注重物体之间的沟通,界定它们如何相互作用和分配责任,提高系统的灵活性和清晰度。

应用行为模式的准则包括:

  • 使用观察器执行事件驱动系统.
  • 应用策略在运行时选择算法 。
  • 使用命令将请求封装为对象 。
  • 确保模式不会导致过度的结合。