Table of Contents
设计模式是解决常见软件开发问题的经证明的解决方案。 有效应用创建性、结构性和行为模式可以提高代码的可维护性和灵活性。 本条为软件项目中实施这些模式提供了工程指南。
创建模式
创建模式注重对象创建机制,旨在以适合情况的方式创建对象,有助于管理对象即时化,减少依赖性.
应用创造模式的准则包括:
- 当只需要一个类的一例时使用单顿图案.
- 应用工厂方法将对象创建委托给子类.
- 使用抽象厂来创建相关对象的家族.
- 确保模式不会带来不必要的复杂性。
结构图案
结构模式通过定义类与对象之间的关系来帮助组织代码,它们促进灵活高效的系统架构.
应用结构模式的准则包括:
- 使用适配器允许不兼容的接口一起工作.
- 应用复合材料统一处理单个对象和组成物。
- 使用装饰器来动态添加责任.
- 保持明确的阶级等级,避免不必要的复杂.
行为模式
行为模式注重物体之间的沟通,界定它们如何相互作用和分配责任,提高系统的灵活性和清晰度。
应用行为模式的准则包括:
- 使用观察器执行事件驱动系统.
- 应用策略在运行时选择算法 。
- 使用命令将请求封装为对象 。
- 确保模式不会导致过度的结合。