C#设计模式总览

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