Skip to content

关于设计模式,使用c#实现一套简单的例子。

Notifications You must be signed in to change notification settings

yiershan/dotnet-design-patterns

Repository files navigation

C#实现23中设计模式

简介

1.创建型模式:

创建型模式关注对象的创建过程

  • 01.Factory Pattern(工厂模式)
  • 02.Abstract Factory(抽象工厂模式)
  • 03.Singletion Pattern(单例模式)
  • 04.Builder Pattern(建造者模式)
  • 05.Prototype Pattern(原型模式)

2.结构型模式

结构型模式关注对象和类的组织

  • 06.Adapter Pattern(适配器模式)
  • 07.Bridge Pattern(桥接模式)
  • 08.Decorator Pattern(装饰器模式)
  • 09.Composite Pattern(组合模式)
  • 10.Facade Pattern(外观模式)
  • 11.Flyweight Pattern(享元模式)
  • 12.Proxy Pattern(代理模式)

3.行为型模式

行为型模式关注系统中对象之间的相互交互,研究系统在运行时对象之间相互通信和协作,进一步明确对象的职责

  • 13.Template Method Pattern(模版方法模式)
  • 14.Command Pattern(命令模式)
  • 15迭代器模式
  • 16.Observer Pattern(观察者模式)
  • 17中介者模式
  • 18备忘录模式
  • 19解释器模式
  • 20状态模式
  • 21 策略模式
  • 22 职责链模式
  • 23访问者模式。

其他

23种设计模式

About

关于设计模式,使用c#实现一套简单的例子。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages