Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yunbocheng/design-pattern

🧠23种设计模式
https://github.com/yunbocheng/design-pattern

design-patterns github

Last synced: about 5 hours ago
JSON representation

🧠23种设计模式

Awesome Lists containing this project

README

        

# 七大设计原则与23种设计模式







## 一、七大设计原则

![](https://gitee.com/YunboCheng/imageBad/raw/master/image/%E8%AE%BE%E8%AE%A1%E5%8E%9F%E5%88%99.gif)

## 二、23种设计模式

![](https://gitee.com/YunboCheng/imageBad/raw/master/image/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F.gif)

## 三、清单

### 1.七大设计原则

- [七大设计原则](./七大原则.png)

### 2.23种设计模式

- [工厂模式](./src/com/yunbocheng/pizza)
- [原型模式](./src/com/yunbocheng/sheep)
- [建造者模式](./src/com/yunbocheng/house)
- [对象适配器模式](./src/com/yunbocheng/adapter对象)
- [类适配器模式](./src/com/yunbocheng/adapter类)
- [桥接模式](./src/com/yunbocheng/bridging)
- [模板方法模式](./src/com/yunbocheng/soya)
- [命令者模式](./src/com/yunbocheng/command)
- [组合模式](./src/com/yunbocheng/colleges)
- [访问者模式](./src/com/yunbocheng/visitor)
- [动态代理模式](./src/com/yunbocheng/dynamic)
- [备忘录模式](./src/com/yunbocheng/memorandum1)
- [外观模式](./src/com/yunbocheng/cinema)
- [策略模式](./src/com/yunbocheng/duck)
- [七大设计原则、UML类图、23种设计模式概念](./设计模式.md)

## 四、反馈及改进

如果您在学习的时候遇到了任何问题,或者清单有任何可以改进的地方,

非常欢迎提出issues,看到就会回馈.并且将您添加到项目贡献者列表中。

## 五、参与贡献

1. Fork 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request,填写必要信息。
5. 等待审核即可。通过之后会邮件通知您。

## 六、许可证

在 MIT 许可下分发。有关更多信息,请参阅[`LICENSE`](./LICENSE)。

## 八、致谢

> 1. 感谢尚硅谷提供的设计模式在线课程视频资料 [23种设计模式+七大设计原理](https://www.bilibili.com/video/BV1G4411c7N4)
> 2. 感谢JetBrains提供的配套开发环境许可证 [官方网站](https://www.jetbrains.com/)
> 3. 感谢Gitee提供的图床平台 [相关地址](https://gitee.com/YunboCheng/imageBad)