java 路线
尚硅谷 设计模式
https://www.runoob.com/design-pattern/design-pattern-tutorial.html
阿里云设计模式pdf文档
https://mp.weixin.qq.com/s/5r1-kkAr7j-nPSD2YWXuSg
设计模式是软件开发中解决一类问题的通用方法。
使用设计模式能让你写出更优雅、可维护的代码,也正因如此,很多框架源码都用到了设计模式,你不学很难看懂。
知识
创建型模式:对象实例化的模式,创建型模式用于解耦对象的实例化过程
单例模式
工厂方法模式
抽象工厂
建造者模式
原型模式
结构型模式:把类或对象结合在一起形成一个更大的结构
适配器模式
组合模式
装饰器模式
代理模式
享元模式
外观模式
桥接模式
行为型模式:类和对象如何交互,及划分责任和算法
迭代器模式
模板方法模式
策略模式
命令模式
状态模式
责任链模式
备忘录模式
观察者模式
访问者模式
中介者模式
解释器模式
学习建议
先理解概念,了解每个设计模式的特点和应用场景,再多加练习,运用到实际项目。
资源
书籍
⭐《图解设计模式》(强烈推荐这本书,正是用 Java 语言实现,图多、有示例代码、有习题和答案,很不错)
《Head First 设计模式》
《大话设计模式》
《设计模式:可复用面向对象软件的基础》(大黑书,有能力的话也可以去读)
视频
尚硅谷图解 Java 设计模式:https://www.bilibili.com/video/BV1G4411c7N4
文档
菜鸟教程:https://www.runoob.com/design-pattern/design-pattern-tutorial.html
图说设计模式:https://design-patterns.readthedocs.io/zh_CN/latest/
2021年11月22日
基于以下的面向对象设计原则。
- 对接口编程而不是对实现编程。
- 优先使用对象组合而不是继承。
原型模式和建造者模式
https://www.bilibili.com/video/BV1G4411c7N4?p=60&spm_id_from=pageDriver
2021年11月23日
适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。
- 缺省适配器模式
黑马设计模式
https://pan.baidu.com/s/1MUXkLFFEZBmqnbqOFzOpuA 提取码:p2hf
黑马设计模式
尚硅谷2021年11月24日
装饰者模式 组合模式
https://www.bilibili.com/video/BV1Np4y1z7BU?p=87&spm_id_from=pageDriver2021年11月25日
[
](https://www.bilibili.com/video/BV1Np4y1z7BU?p=102&spm_id_from=pageDriver)
https://www.bilibili.com/video/BV1Np4y1z7BU?p=115&spm_id_from=pageDriver
https://gitee.com/feng-xu-feng/OnJava8?_from=gitee_search#https://github.com/LingCoder/OnJava8/blob/master/SUMMARY.md
2021年11月29日
Typora设置gitee图床_code记事本的博客-CSDN博客
自定义IOC 这套教程有讲
https://www.bilibili.com/video/BV1Np4y1z7BU?p=154&spm_id_from=pageDriver
完结。黑马设计模式完结