C#设计模式总览
📅 2026/7/13 14:31:13
👁️ 阅读次数
📝 编程学习
文章目录
- 前言
- 设计模式的分类
- 分类依据
- 创建型模式
- 结构型模式
- 行为型模式
- 其它
前言
仅作为个人记录,用于后续的复习回顾
设计模式的分类
分类依据
- 根据目的:模式是用来做什么的
创建型模式:用于创建对象
结构型模式:用于处理对象或类的组合
行为型模式:用于描述类或对象如何交互和怎样分配职责 - 根据范围分类:模式主要是用来处理类之间的关系还是处理对象之间的关系
类模式:处理类和子类之间的关系,这些关系通过继承建立,在编译时就被确定下来,是一种静态关系
对象模式:处理对象之间的关系,这些关系在运行时变化,更具动态性
创建型模式
用于创建对象
工厂方法模式(类模式)、抽象工厂模式、建造者模式、原型模式、单例模式
结构型模式
用于处理对象或类的组合
适配器模式(类&对象模式)、桥接模式、组合模式、装饰模式、外观模式、享元模式、代理模式
行为型模式
用于描述类或对象如何交互和怎样分配职责
解释器模式(类模式)、模板方法模式(类模式)、责任链模式、命令模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、访问者模式
其它
- C#设计模式总结
编程学习
技术分享
实战经验