C# 设计模式

发布时间:2024年01月19日

引言:
设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结;是在特定环
境下为解决某一通用软件设计问题提供的一套定制的解决方案,该方案描述了对象和类之间的相互作用

从目的来看共分为三类:
创建型(Creational)模式:负责对象创建
结构型(Structural)模式:处理类与对象间的组合
行为型(Behavioral)模式:类与对象交互中的职责分配
从范围来看:
类模式处理类与子类的静态关系
对象模式处理对象间的动态关系
设计模式-创建型:
1、单例模式(Singleton Pattern)
2、工厂方法模式(Factory Pattern)
3、抽象工厂模式(Abstract Pattern)
4、建造者模式(Builder Pattern)
5、原型模式(Prototype Pattern)
设计模式-结构型:
6、适配器模式(Adapter Pattern)
7、桥接模式(Bridge Pattern)
8、装饰者模式(Decorator Pattern)
9、组合模式(Composite Pattern)
10、外观模式(Facade Pattern)
11、享元模式(Flyweight Pattern)
12、代理模式(Proxy Pattern)
设计模式-行为型:
13、模板方法模式(Template Method)
14、命令模式(Command Pattern)
15、迭代器模式(Iterator Pattern)
16、观察者模式(Observer Pattern)
17、中介者模式(Mediator Pattern)
18、状态模式(State Pattern)
19、策略模式(Stragety Pattern)
20、责任链模式(Chain of Responsibility Pattern)
21、访问者模式(Vistor Pattern)
22、备忘录模式(Memento Pattern)
23、解释器模式(Interpreter Pattern)

文章来源:https://blog.csdn.net/qq_42209596/article/details/135666088
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。