C# 23种设计模式
2021-02-12 13:18
阅读:266
设计模式(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)
上一篇:API安全设计(1)
评论
亲,登录后才可以留言!