麦克斯仇
Think different
159
文章
29507
阅读
首页
INDEX
文章
ARTICLE
关于
ABOUT
Java设计模式00:简介
创建日期:
2021/01/12
修改日期:
2022/11/19
Java
设计模式
> 个人整理示例代码: - GitHub:[https://github.com/Max-Qiu/demo/tree/main/demo-DesignPattern](https://github.com/Max-Qiu/demo/tree/main/demo-DesignPattern) - Gitee:[https://gitee.com/Max-Qiu/demo/tree/main/demo-DesignPattern](https://gitee.com/Max-Qiu/demo/tree/main/demo-DesignPattern) --- 本系列文档整理自视频教程:[尚硅谷_图解Java设计模式](http://www.atguigu.com/download_detail.shtml?v=202) > 推荐阅读:[漫画:什么是 “设计模式” ?](https://mp.weixin.qq.com/s/XpeT7OOkXRBFSuCv7XG_NA) # 概述 设计模式是程序员在面对同类软件工程设计问题所总结出来的有用的经验,模式不是代码,而是某类问题的通用解决方案,设计模式(Design Pattern)代表了最佳的实践。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 设计模式的本质提高**软件的维护性**,**通用性和扩展性**,并**降低软件的复杂度** # 设计模式分类 设计模式分为三种类型,共23种(常用) 注:不同的书籍上对分类和名称略有差别 ### 创建型模式 这一类设计模式的目的是用于创建对象。 - [单例模式](https://maxqiu.com/article/detail/60) - [工厂模式(工厂方法模式/抽象工厂模式)](https://maxqiu.com/article/detail/61) - [原型模式](https://maxqiu.com/article/detail/62) - [建造者模式](https://maxqiu.com/article/detail/63) ### 结构型模式 这一类设计模式的目的是优化不同类、对象、接口之间的结构关系。 - [适配器模式](https://maxqiu.com/article/detail/64) - [桥接模式](https://maxqiu.com/article/detail/65) - [装饰模式](https://maxqiu.com/article/detail/66) - [组合模式](https://maxqiu.com/article/detail/67) - [外观模式](https://maxqiu.com/article/detail/68) - [享元模式](https://maxqiu.com/article/detail/69) - [代理模式](https://maxqiu.com/article/detail/70) ### 行为型模式 这一类设计模式的目的是更好地实现类与类之间的交互以及算法的执行。 - [模版方法模式](https://maxqiu.com/article/detail/71) - [命令模式](https://maxqiu.com/article/detail/72) - [访问者模式](https://maxqiu.com/article/detail/73) - [迭代器模式](https://maxqiu.com/article/detail/74) - [观察者模式](https://maxqiu.com/article/detail/75) - [中介者模式](https://maxqiu.com/article/detail/76) - [备忘录模式](https://maxqiu.com/article/detail/77) - [解释器模式](https://maxqiu.com/article/detail/78) - [状态模式](https://maxqiu.com/article/detail/79) - [策略模式](https://maxqiu.com/article/detail/80) - [职责链模式](https://maxqiu.com/article/detail/81)
7
全部评论