C#的设计模式

mac2023-06-09  16

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。

使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性,毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。

总体来说设计模式分为三大类:

创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。

结构性模式,共七种:适配型模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。

行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、访问者模式、中介者模式、解释器模式。

C#设计模式(1)——单例模式(Singleton)

C#设计模式(2)——简单工厂模式(Factory)

C#设计模式(3)——工厂方法模式(Factory Method)

C#设计模式(4)——抽象工厂模式(Abstract Factory)

C#设计模式(5)——建造者模式(Builder Pattern)

C#设计模式(6)——原型模式(Prototype Pattern)

C#设计模式(7)——适配器模式(Adapter Pattern)

C#设计模式(8)——桥接模式(Bridge Pattern)

C#设计模式(9)——装饰者模式(Decorator Pattern)

 

C#设计模式(10)——组合模式(Composite Pattern)

C#设计模式(11)——外观模式(Facade Pattern)

C#设计模式(12)——享元模式(Flyweight Pattern)

C#设计模式(13)——代理模式(Proxy Pattern)

C#设计模式(14)——模板方法模式(Template Method)

C#设计模式(15)——命令模式(Command Pattern)

C#设计模式(16)——迭代器模式(Iterator Pattern)

C#设计模式(17)——观察者模式(Observer Pattern)

C#设计模式(18)——中介者模式(Mediator Pattern)

C#设计模式(19)——状态者模式(State Pattern)

C#设计模式(20)——策略者模式(Stragety Pattern)

C#设计模式(21)——责任链模式(Chain of Responsibility)

C#设计模式(22)——访问者模式(Vistor Pattern)

C#设计模式(23)——备忘录模式(Memento Pattern)

 

参考:C# 23种设计模式(https://www.cnblogs.com/wwj1992/p/8475934.html)

 

 

 

 

最新回复(0)