DesignPatterns:一个包含常用设计模式的C#示例代码合集

94 阅读2分钟

推荐一个包含常用设计模式的C#示例代码合集,方便初学者更好地理解和学习设计模式。

01 项目简介

该项目提供了设计模式的解决方案,这些模式是针对常见问题的指导原则。目标是帮助初学者通过实际代码示例来学习设计模式。

项目包含了设计模式有:

适配器模式(Adapter)、桥接模式(Bridge)、建造者模式(Builder)、责任链模式(ChainOfResponsibility)、命令模式(Command)、组合模式(Composite)、装饰器模式(Decorator)、外观模式(Facade)、工厂模式(Factory)、享元模式(Flyweight)、迭代器模式(Iterator)、中介者模式(Mediator)、观察者模式(Observer)、原型模式(Prototype)、代理模式(Proxy)、单例模式(Singleton)、状态模式(State)、策略模式(Strategy)、模板方法模式(Template)和访问者模式(Visitor)。

02 项目目录

1、项目文件目录,每一个设计模式单独一个项目文件

图片

2、每一个设计模式示例,都是单独可执行代码,方便我们理解

图片

03 项目地址

github.com/abishekadit…

更多开源项目: github.com/bianchengle…

- End -

推荐阅读

2个零基础入门框架教程!

Blazor开源UI简洁组件:10个热门.Net开源项目推荐!

ExcelDataReader:一个.Net高性能Excel开源读取器

cs-script:一个非常成熟的C#脚本开源引擎

Fleck:一个轻量级的C#开源WebSocket服务端库