今天分享一部设计模式相关的视频,好好复习帮助还是很大的。

课程介绍

1) 优秀的程序应该是这样的:阅读时,感觉很优雅;新增功能时,感觉很轻松;运行时,感觉很快速,这就需要设计模式支撑

2) 设计模式包含了大量的编程思想,讲授和真正掌握并不容易,网上的设计模式课程不少,大多讲解的比较晦涩,没有真实的应用场景和框架源码支撑,学习后,只知其形,不知其神。就会造成这样结果: 知道各种设计模式,但是不知道怎么使用到真实项目。本课程针对上述问题,有针对性的进行了升级 (1) 授课方式采用 图解+框架源码分析的方式,让课程生动有趣好理解 (2) 系统全面的讲解了设计模式,包括 设计模式七大原则、UML类图-类的六大关系、23种设计模式及其分类,比如 单例模式的8种实现方式、工厂模式的3种实现方式、适配器模式的3种实现、代理模式的3种方式、深拷贝等

3) 如果你想写出规范、漂亮的程序,就花时间来学习下设计模式吧

课程内容和目标

本课程是使用Java来讲解设计模式,考虑到设计模式比较抽象,授课采用 图解+框架源码分析的方式

1) 内容包括:设计模式七大原则(单一职责、接口隔离、依赖倒转、里氏替换、开闭原则、迪米特法则、合成复用)、UML类图(类的依赖、泛化和实现、类的关联、聚合和组合) 23种设计模式包括:创建型模式:单例模式(8种实现)、抽象工厂模式、原型模式、建造者模式、工厂模式。结构型模式:适配器模式(3种实现)、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式(3种实现)。行为型模式:模版方法模式、命令模式、访问者模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式(Interpreter模式)、状态模式、策略模式、职责链模式(责任链模式)。

2) 学习目标:通过学习,学员能掌握主流设计模式,规范编程风格,提高优化程序结构和效率的能力。

视频目录

001.尚硅谷_图解Java设计模式-设计模式面试题(1)

002.尚硅谷_图解Java设计模式-设计模式面试题(2)

003.尚硅谷_图解Java设计模式-何时会用到设计模式

004.尚硅谷_图解Java设计模式-内容和授课方式

005.尚硅谷_图解Java设计模式-七大设计原则介绍

006.尚硅谷_图解Java设计模式-单一职责原则

007.尚硅谷_图解Java设计模式-单一职责原则小结

008.尚硅谷_图解Java设计模式-接口隔离原则(1)

009.尚硅谷_图解Java设计模式-接口隔离原则(2)

010.尚硅谷_图解Java设计模式-接口隔离原则小结

011.尚硅谷_图解Java设计模式-依赖倒转原则(1)

012.尚硅谷_图解Java设计模式-依赖倒转原则(2)

013.尚硅谷_图解Java设计模式-依赖倒转原则小结

014.尚硅谷_图解Java设计模式-里氏替换原则(1)

015.尚硅谷_图解Java设计模式-里氏替换原则(2)

016.尚硅谷_图解Java设计模式-开闭原则(1)

017.尚硅谷_图解Java设计模式-开闭原则(2)

018.尚硅谷_图解Java设计模式-开闭原则小结

019.尚硅谷_图解Java设计模式-迪米特法则(1)

020.尚硅谷_图解Java设计模式-迪米特法则(2)

021.尚硅谷_图解Java设计模式-迪米特法则注意事项

022.尚硅谷_图解Java设计模式-合成复用原则及小结

023.尚硅谷_图解Java设计模式-UML基本介绍

024.尚硅谷_图解Java设计模式-UML类图

025.尚硅谷_图解Java设计模式-类的依赖、泛化和实现

026.尚硅谷_图解Java设计模式-类的关联、聚合和组合

027.尚硅谷_图解Java设计模式-类图六大关系总结

028.尚硅谷_图解Java设计模式-设计模式概述和分类

029.尚硅谷_图解Java设计模式-单例(静态常量饿汉式)

030.尚硅谷_图解Java设计模式-单例(静态代码块饿汉式)

031.尚硅谷_图解Java设计模式-单例(线程不安全懒汉式)

032.尚硅谷_图解Java设计模式-单例(线程安全懒汉式)

033.尚硅谷_图解Java设计模式-单例(同步代码块懒汉式)

034.尚硅谷_图解Java设计模式-单例(DoubleCheck)

035.尚硅谷_图解Java设计模式-单例(静态内部类)

036.尚硅谷_图解Java设计模式-单例(枚举方式)

037.尚硅谷_图解Java设计模式-单例模式JKD源码分析

038.尚硅谷_图解Java设计模式-单例模式注意事项

039.尚硅谷_图解Java设计模式-简单工厂模式(1)-披萨订购

040.尚硅谷_图解Java设计模式-简单工厂模式(2)-披萨订购

041.尚硅谷_图解Java设计模式-简单工厂模式(3)-披萨订购

042.尚硅谷_图解Java设计模式-简单工厂模式(4)-披萨订购

043.尚硅谷_图解Java设计模式-工厂方法模式(1)-披萨订购

044.尚硅谷_图解Java设计模式-工厂方法模式(2)-披萨订购

045.尚硅谷_图解Java设计模式-抽象工厂模式(1)-披萨订购

046.尚硅谷_图解Java设计模式-抽象工厂模式(2)-披萨订购

047.尚硅谷_图解Java设计模式-工厂模式-JDK源码分析

048.尚硅谷_图解Java设计模式-工厂模式-小结

049.尚硅谷_图解Java设计模式-原型模式(1)-克隆羊

050.尚硅谷_图解Java设计模式-原型模式(2)-克隆羊

051.尚硅谷_图解Java设计模式-原型模式(3)-Spring源码分析

052.尚硅谷_图解Java设计模式-原型模式(4)-深拷贝

053.尚硅谷_图解Java设计模式-原型模式(5)-深拷贝

054.尚硅谷_图解Java设计模式-原型模式(6)-内容梳理

055.尚硅谷_图解Java设计模式-建造者模式(1)-盖房子

056.尚硅谷_图解Java设计模式-建造者模式(2)-原理类图

057.尚硅谷_图解Java设计模式-建造者模式(3)-盖房子

058.尚硅谷_图解Java设计模式-建造者模式(4)-StringBuilder源码

059.尚硅谷_图解Java设计模式-建造者模式(5)-内容梳理

060.尚硅谷_图解Java设计模式-适配器模式-工作原理

061.尚硅谷_图解Java设计模式-类适配器-电压问题

062.尚硅谷_图解Java设计模式-对象适配器-电压问题

063.尚硅谷_图解Java设计模式-接口适配器-电压问题

064.尚硅谷_图解Java设计模式-适配器模式-Dispatcher源码

065.尚硅谷_图解Java设计模式-适配器模式-内容梳理

066.尚硅谷_图解Java设计模式-桥接模式(1)-手机问题

067.尚硅谷_图解Java设计模式-桥接模式(2)-原理类图

068.尚硅谷_图解Java设计模式-桥接模式(3)-手机问题

069.尚硅谷_图解Java设计模式-桥接模式(4)-JDBC源码

070.尚硅谷_图解Java设计模式-桥接模式(5)-内容梳理

071.尚硅谷_图解Java设计模式-装饰者模式(1)-星巴克咖啡

072.尚硅谷_图解Java设计模式-装饰者模式(2)-星巴克咖啡

073.尚硅谷_图解Java设计模式-装饰者模式(3)-工作原理

074.尚硅谷_图解Java设计模式-装饰者模式(4)-星巴克咖啡

075.尚硅谷_图解Java设计模式-装饰者模式(5)-IO源码

076.尚硅谷_图解Java设计模式-装饰者模式(6)-内容梳理

077.尚硅谷_图解Java设计模式-组合模式(1)-院校展示

078.尚硅谷_图解Java设计模式-组合模式(2)-院校展示

079.尚硅谷_图解Java设计模式-组合模式(3)-HashMap源码

080.尚硅谷_图解Java设计模式-组合模式(4)-内容梳理

081.尚硅谷_图解Java设计模式-外观模式(1)-影院管理

082.尚硅谷_图解Java设计模式-外观模式(2)-工作原理

083.尚硅谷_图解Java设计模式-外观模式(3)-影院管理

084.尚硅谷_图解Java设计模式-外观模式(4)-MyBatis源码

085.尚硅谷_图解Java设计模式-外观模式(5)-注意事项

086.尚硅谷_图解Java设计模式-享元模式(1)-网站外包

087.尚硅谷_图解Java设计模式-享元模式(2)-工作原理

088.尚硅谷_图解Java设计模式-享元模式(3)-网站外包

089.尚硅谷_图解Java设计模式-享元模式(4)-Integer源码

090.尚硅谷_图解Java设计模式-享元模式(5)-内容梳理

091.尚硅谷_图解Java设计模式-代理模式(1)-基本介绍

092.尚硅谷_图解Java设计模式-代理模式(2)-静态代理

093.尚硅谷_图解Java设计模式-代理模式(3)-动态代理

094.尚硅谷_图解Java设计模式-代理模式(4)-Cglib代理

095.尚硅谷_图解Java设计模式-代理模式(5)-几种变体

096.尚硅谷_图解Java设计模式-模板模式(1)-工作原理

097.尚硅谷_图解Java设计模式-模板模式(2)-豆浆制作

098.尚硅谷_图解Java设计模式-模板模式(3)-钩子方法

099.尚硅谷_图解Java设计模式-模板模式(4)-IOC源码

100.尚硅谷_图解Java设计模式-模板模式(5)-细节说明

101.尚硅谷_图解Java设计模式-命令模式(1)-工作原理

102.尚硅谷_图解Java设计模式-命令模式(2)-遥控器

103.尚硅谷_图解Java设计模式-命令模式(3)-遥控器

104.尚硅谷_图解Java设计模式-命令模式(4)-JdbcTml源码

105.尚硅谷_图解Java设计模式-命令模式(5)-内容梳理

106.尚硅谷_图解Java设计模式-访问者模式(1)-歌手评分

107.尚硅谷_图解Java设计模式-访问者模式(2)-原理类图

108.尚硅谷_图解Java设计模式-访问者模式(3)-歌手评分

109.尚硅谷_图解Java设计模式-访问者模式(4)-双分派

110.尚硅谷_图解Java设计模式-访问者模式(5)-使用细节

111.尚硅谷_图解Java设计模式-迭代器模式(1)-统一遍历问题

112.尚硅谷_图解Java设计模式-迭代器模式(2)-原理类图

113.尚硅谷_图解Java设计模式-迭代器模式(3)-统一遍历问题

114.尚硅谷_图解Java设计模式-迭代器模式(4)-统一遍历问题

115.尚硅谷_图解Java设计模式-迭代器模式(5)-JDK源码

116.尚硅谷_图解Java设计模式-迭代器模式(6)-使用细节

117.尚硅谷_图解Java设计模式-观察者模式(1)-天气预报

118.尚硅谷_图解Java设计模式-观察者模式(2)-天气预报

119.尚硅谷_图解Java设计模式-观察者模式(3)-工作原理

120.尚硅谷_图解Java设计模式-观察者模式(4)-天气预报

121.尚硅谷_图解Java设计模式-观察者模式(5)-Observable源码

122.尚硅谷_图解Java设计模式-观察者模式(6)-内容梳理

123.尚硅谷_图解Java设计模式-中介者模式(1)-智能家庭

124.尚硅谷_图解Java设计模式-中介者模式(2)-工作原理

125.尚硅谷_图解Java设计模式-中介者模式(3)-智能家庭

126.尚硅谷_图解Java设计模式-中介者模式(4)-内容梳理

127.尚硅谷_图解Java设计模式-备忘录模式(1)-游戏角色

128.尚硅谷_图解Java设计模式-备忘录模式(2)-工作原理

129.尚硅谷_图解Java设计模式-备忘录模式(3)-游戏角色

130.尚硅谷_图解Java设计模式-备忘录模式(4)-注意事项

131.尚硅谷_图解Java设计模式-解释器模式(1)-计算式求值

132.尚硅谷_图解Java设计模式-解释器模式(2)-原理类图

133.尚硅谷_图解Java设计模式-解释器模式(3)-计算式求值

134.尚硅谷_图解Java设计模式-解释器模式(4)-SpelExp源码

135.尚硅谷_图解Java设计模式-解释器模式(5)-总结

136.尚硅谷_图解Java设计模式-状态模式(1)-工作原理图

137.尚硅谷_图解Java设计模式-状态模式(2)-抽奖活动

138.尚硅谷_图解Java设计模式-状态模式(3)-借贷平台源码

139.尚硅谷_图解Java设计模式-状态模式(4)-注意事项

140.尚硅谷_图解Java设计模式-策略模式(1)-鸭子问题

141.尚硅谷_图解Java设计模式-策略模式(2)-工作原理

142.尚硅谷_图解Java设计模式-策略模式(3)-鸭子问题

143.尚硅谷_图解Java设计模式-策略模式(4)-Arrays源码

144.尚硅谷_图解Java设计模式-策略模式(5)-内容梳理

145.尚硅谷_图解Java设计模式-职责链模式(1)-采购审批

146.尚硅谷_图解Java设计模式-职责链模式(2)-工作原理

147.尚硅谷_图解Java设计模式-职责链模式(3)-采购审批

148.尚硅谷_图解Java设计模式-职责链模式(4)-SpringMVC源码

149.尚硅谷_图解Java设计模式-职责链模式(5)-内容梳理

150.尚硅谷_图解Java设计模式-结束语 陆游和卖油翁

老规矩在公众号(java2Learn)回复关键字:设计模式

即可获取下载链接(注意大小写别错)

谢谢支持啦 ✧(≖ ◡ ≖✿)~ ,赞赏是对嘟嘟最棒的支持~ 星星之火可以燎原

更多精彩文章,尽在「嘟爷java超神学堂」!

推荐阅读

  • 视频资源汇总帖

  • 2019年公众号运营计划

  • 福利,原来这才是购物的最佳省钱打开方式

你点的每个“在看”,我都认真当成了喜欢

韩顺平图解Java设计模式相关推荐

  1. 数据结构 - Java -韩顺平 图解Java数据结构和算法

    数据结构 Lesson 1 数据结构的知识总结 1. 几个经典的算法面试题 2. 线性结构与非线性结构 2.1 稀疏数组 sparsearray 2.2 队列 2.2.1 顺序队列: 2.2.2 环形 ...

  2. 2021韩顺平图解linux

    韩顺平图解Linux全面升级 https://www.bilibili.com/video/BV1Sv411r7vd 27 小时 .153 讲, 2021 韩顺平 一周学会Linux 简介 目录 P0 ...

  3. java备忘录模式应用场景_图解Java设计模式之备忘录模式

    图解Java设计模式之备忘录模式 游戏角色状态恢复问题 游戏角色有攻击力和防御力,在大战Boss前保存自身的状态(攻击力和防御力),当大战Boss后攻击力和防御力下降,从备忘录对象恢复到大战前的状态. ...

  4. java 观察者模式_图解Java设计模式之观察者模式

    图解Java设计模式之观察者模式 天气预报项目需求 天气预报设计方案 1 - 普通方案 观察者模式(Observer)原理 观察者模式解决天气预报需求 观察者模式在JDK应用的源码分析 天气预报项目需 ...

  5. 图解java多线程设计模式 pdf_图解Java设计模式之状态模式

    图解Java设计模式之状态模式 APP抽象活动问题 状态模式基本介绍 状态模式的原理类图 状态模式解决APP抽奖问题 状态模式的注意事项和细节 APP抽象活动问题 请编写程序完成APP抽象活动,具体要 ...

  6. 图解Java设计模式之UML类图

    图解Java设计模式之UML类图 3.1 UML基本介绍 UML图 UML类图 3.1 UML基本介绍 1)UML – Unified modeling language UML(统一建模语言),是一 ...

  7. 【韩顺平】Java反射机制笔记

    文章目录 1.前言 2.一个需求引出反射 3.反射机制 3.1 Java Reflection 3.2 反射机制原理图 3.3 反射机制可以完成的功能 3.4 反射相关的主要类 3.5 反射优点和缺点 ...

  8. 【韩顺平】Java线程(基础)知识点总结

    文章目录 1.线程概念 1.1程序 1.2进程 1.3线程 2.其他相关概念 2.1并发 2.2并行 2.3单线程 2.4多线程 3.创建线程的两种方法 3.1继承Thread类,重写run方法 3. ...

  9. 对韩java_清华大学毕业的韩老师图解Java数据结构和算法教程

    │ 笔记 │ 代码 │ 课件 │ 资料 └─视频 001-几个经典的算法面试题(1).A危i 002-几个经典的算法面试题(2).A危i 003-内容介绍和授课方式.A危i 004-数据结构和算法的关 ...

  10. 尚硅谷【韩顺平】 | Java数据结构和算法【详细笔记】(持续更新)

    这里写目录标题 数据结构 线性结构和非线性结构 线性结构 非线性结构 稀疏 sparsearray 数组 和队列 稀疏 sparsearray 数组 基本介绍 应用实例 代码的实现 队列 数组模拟队列 ...

最新文章

  1. Android小项目之--前台界面与用户交互的对接 进度条与拖动条(附源码)
  2. python--切片
  3. Android系统编译so库提示error undefined reference to '__android_log_print问题的解决
  4. linux下的文本编辑
  5. 计算机硬件四大部分组成部分,2014考研计算机大纲 组成原理部分四大变化解析...
  6. mysql全文搜索实现模糊查询_mysql使用全文索引实现大字段的模糊查询
  7. python字典调用_python 字典访问的三种方法
  8. Python的算数运算符
  9. c语言基础知识孙小红,基于J2EE的C语言在线学习系统的设计与实现
  10. printf是如何实现变长参数的
  11. 同花顺linux 行情软件,GitHub - zhnlks/puppet: 简单的股票程序化交易系统。核心模块基于同花顺和通达信金融终端。用户交流群:624585416...
  12. 几种简易APP制作方式!自留!
  13. python画五角星代码_如何用python画一个五角星_python绘制五角形教程
  14. java criterion_hibernate Criterion和Criteria
  15. Prompt learning系列之入门篇
  16. 如何借助SVG+CSS用2个小时撸完一个网易云音乐的动效海报(可控制速度)
  17. python基础入门神图
  18. python图像处理opencv笔记(二):视频基本操作
  19. 企业应用快速开发平台
  20. GDB backtrace bt 查看程序crash堆栈信息

热门文章

  1. Scikit-Learn 与 TensorFlow 机器学习实用指南学习笔记 3 —— 数据获取与清洗
  2. HTML5新控件 - 日期和时间选择输入
  3. 前端js导出excel代码及出现的中文乱码和数字过长等问题的解决办法
  4. FOC电机库 定点PID代码分析
  5. ibm刀片服务器如何装系统,详细分析如何安装和配置IBM刀片服务器
  6. 固高板卡mct2008调试轴回零_固高电机控制调试软件mct2008 v2.0
  7. JAVA实用教程(第2版)配套源码笔记
  8. UNIX环境高级编程习题——第一章
  9. 常用汉字3500——文字识别数据准备
  10. Windows 10 安装(硬盘装机)