![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java设计模式精讲
文章平均质量分 73
让优秀成为你的习惯
从事大数据相关工作,想跟我一起学习大数据的朋友,可以微信搜索:ldc11235,关注我的公众号大数据技术学习和分享
展开
-
java设计模式精讲 Debug 方式+内存分析 第20章 解释器模式讲解
解释器模式20-1 解释器模式讲解20-1 解释器模式讲解原创 2018-12-13 21:50:56 · 617 阅读 · 0 评论 -
java设计模式精讲 Debug 方式+内存分析 第21章 观察者模式讲解
观察者模式21-1 观察者模式讲解21-1 观察者模式讲解原创 2018-12-13 23:30:24 · 649 阅读 · 0 评论 -
java设计模式精讲 Debug 方式+内存分析 第24章 中介者模式讲解
中介者模式24-1 中介者模式讲解24-2 中介者模式coding24-3 中介者源码-jdk24-1 中介者模式讲解24-2 中介者模式coding描述的业务场景就是:每一个课程都有一个学习的群,如qq群;有一个用户类:发送消息的时候,就是通过中介者来进行发送;public class User { private String name; pub...原创 2018-12-19 21:42:31 · 564 阅读 · 0 评论 -
java设计模式精讲 Debug 方式+内存分析 第25章 责任链模式讲解
责任链模式25-1 责任链模式讲解25-2 责任链模式coding25-3 责任链模式源码-servlet25-1 责任链模式讲解25-2 责任链模式coding我们引入一个业务场景:我们的线上的课程在发布的时候,要经过两个人个批准,一个手记的检查人,另外一个是视频的检查人,我们在ao系统里面也会遇到这种情况,一级一级的进行审批;这个就是一个链条;有一个课程类:pu...原创 2018-12-19 22:38:26 · 471 阅读 · 1 评论 -
java设计模式精讲 Debug 方式+内存分析 第26章 访问者模式讲解
访问者模式26-1 访问者模式讲解26-1 访问者模式讲解原创 2018-12-22 15:37:25 · 1346 阅读 · 0 评论 -
java设计模式精讲 Debug 方式+内存分析 第22章 备忘录模式讲解
备忘录模式22-1 备忘录模式讲解22-2 备忘录模式coding一、 模式定义二、 模式结构三、 模式实现四、 模式的优缺点五、 模式适用场景六、 模式总结22-3 备忘录模式源码解析-spring22-1 备忘录模式讲解22-2 备忘录模式coding一、 模式定义 所谓备忘录模式就是在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可...原创 2018-12-15 11:06:53 · 504 阅读 · 0 评论 -
java设计模式精讲 Debug 方式+内存分析 第15章 桥接模式讲解
桥接模式15-1 桥接模式讲解15-3 桥接模式源码解析(jdk)15-1 桥接模式讲解桥接模式重要的就是把抽象和实现分离出来,然后中间通过组合来搭建他们之间的桥梁:业务场景:中国有很多银行,有中国农业银行和中国工商银行;关于我们的账号,有定期账号和活期账号,一个就是银行一个就是我们的账号;有一个账户接口:public interface Account { ...原创 2018-12-09 22:00:24 · 357 阅读 · 0 评论 -
java设计模式精讲 Debug 方式+内存分析 第16章 代理模式讲解
代理模式16-1 代理模式讲解16-2 代理模式coding-静态代理-116-3 代理模式coding-静态代理-216-4 代理模式coding-动态代理16-5 代理模式源码解析(jdk+spring+mybatis)16-1 代理模式讲解可以理解为房东和中介的关系:静态代理就是在代码中显示指定的代理;动态代理无法代理类,但是可以代理接口;在使用CGLib代理的时候...原创 2018-12-11 21:56:19 · 553 阅读 · 0 评论 -
java设计模式精讲 Debug 方式+内存分析 第27章 状态模式讲解
状态模式27-1 状态模式讲解27-2 状态模式coding27-3 状态模式源码-JSF27-1 状态模式讲解27-2 状态模式coding这里的代码省略;27-3 状态模式源码-JSF...原创 2018-12-22 16:21:35 · 337 阅读 · 3 评论 -
java设计模式精讲 Debug 方式+内存分析 第17章 模板方法模式讲解
模板方法模式17-1 模板方法模式讲解17-2 模板方法模式coding17-3 模板方法源码解析(jdk+servlet+mybatis)17-1 模板方法模式讲解17-2 模板方法模式coding我们引入一个业务场景:制作视频课程,要制作ppt,还要去写上一个手记,还有提供一些前端的图片素材 ,像前端的课程就会提供图片素材,而后端的课程就不会提供图片素材,不同的课...原创 2018-12-11 23:14:03 · 351 阅读 · 0 评论 -
java设计模式精讲 Debug 方式+内存分析 第18章 迭代器模式模式讲解
迭代器模式18-1 迭代器模式讲解18-2 迭代器模式coding18-3 迭代器模式源码解析(jdk+mybatis)18-1 迭代器模式讲解18-2 迭代器模式coding我们都是会用写好的迭代器,而不会自己去手动的写一个迭代器;有一个课程类:public class Course { private String name; public Co...原创 2018-12-11 23:41:36 · 279 阅读 · 0 评论 -
java设计模式精讲 Debug 方式+内存分析 第19章 策略模式讲解
策略模式19-1 策略模式讲解19-2 策略模式coding19-1 策略模式讲解19-2 策略模式coding我们来引入一个业务场景:就比如网站里面在618和双十一的时候,会有各种促销,而促销就是课程的一个行为,是一个促销行为,但是这种促销行为有多种实现,网站里面的课程促销;有一个促销策略接口:public interface PromotionStrategy ...原创 2018-12-13 20:04:49 · 495 阅读 · 1 评论 -
java设计模式精讲 Debug 方式+内存分析 第12章 适配器模式
适配器模式12-1 适配器模式讲解12-2 适配器模式coding12-3 适配器模式源码解析(jdk+spring+springjpa+springmvc)12-1 适配器模式讲解12-2 适配器模式coding有一个被适配器类:public class Adaptee { public void adapteeRequest() { Syst...原创 2018-12-01 20:44:40 · 394 阅读 · 0 评论 -
java设计模式精讲 Debug 方式+内存分析 第14章 组合模式讲解
组合模式14-1 组合模式讲解14-2 组合模式coding14-3 组合模式源码解析(jdk+mybatis)14-1 组合模式讲解14-2 组合模式coding有一个课程的抽象类:public abstract class CatalogComponent { public void add(CatalogComponent catalogCompone...原创 2018-12-02 22:50:51 · 455 阅读 · 0 评论 -
java设计模式精讲 Debug 方式+内存分析 第4章 简单工厂模式
简单工厂模式4-1 简单工厂讲解4-2 简单工厂coding4-3 简单工厂JDK源码解析4-1 简单工厂讲解4-2 简单工厂coding有一个视频的基类(是一个抽象类)public abstract class Video { public abstract void product();}有两个类继承它,并对里面的方法进行实现:public class...原创 2018-11-19 21:01:03 · 664 阅读 · 0 评论 -
java设计模式精讲 Debug 方式+内存分析 第5章 工厂方法模式
工厂方法模式5-1 工厂方法讲解5-2 工厂方法coding5-3 工厂方法源码解析(jdk+logback)5-1 工厂方法讲解5-2 工厂方法coding业务场景和之前的简单工厂一样,我们直接对简单工厂里面的代码进行改造:还是一样一个Video类public abstract class Video { public abstract void product(...原创 2018-11-20 21:36:07 · 828 阅读 · 0 评论 -
java设计模式精讲 Debug 方式+内存分析 第6章 抽象工厂模式
抽象工厂模式6-1 抽象工厂讲解6-2 抽象工厂coding6-3 抽象工厂源码解析6-1 抽象工厂讲解工厂方法模式针对的就是产品等级结构而抽象方法模式针对的就是产品族我们只要在美的产品族里面取空调,取出来的肯定是美的的空调,我们在美的的产品族里面取冰箱,取出来的肯定也是美的的电冰箱,只要我们确定这个产品的产品族和产品等级结构,我们就可以唯一的确定这个产品:...原创 2018-11-20 23:34:26 · 421 阅读 · 0 评论 -
java设计模式精讲 Debug 方式+内存分析 第7章 建造者模式
建造者模式7-1 建造者模式讲解7-2 建造者模式coding7-3 建造者模式源码解析(jdk+guava+spring+mybatis)7-1 建造者模式讲解7-2 建造者模式coding我们来建造一个视频课程:首先,创建一个课程类:public class Course { private String courseName; private St...原创 2018-11-21 21:30:00 · 528 阅读 · 0 评论 -
java设计模式精讲 Debug 方式+内存分析 第8章 单例模式
单例模式8-1 单例模式讲解8-2 单例设计模式-懒汉式及多线程Debug实战8-1 单例模式讲解8-2 单例设计模式-懒汉式及多线程Debug实战懒汉式单例:public class LazySingleton { /** 懒汉模式的话,开始没有进行初始化 */ private static LazySingleton lazySi...原创 2018-11-25 15:48:20 · 791 阅读 · 0 评论 -
java设计模式精讲 Debug 方式+内存分析-第2章 UML急速入门
@java设计模式精讲 Debug 方式+内存分析-第2章本章导航UML的定义UML的特点UML2.2的分类UML类图记忆技巧UML时序图UML类图讲解本章导航UML的定义UML的特点UML2.2的分类结构式图形行为式图形交互式图形UML类图记忆技巧UML时序图黑色的实线和实心箭头表示同步调用黑色的实线和空心箭头表示...原创 2018-11-17 20:48:07 · 961 阅读 · 1 评论 -
java设计模式精讲 Debug 方式+内存分析 第3章 软件设计七大原则
软件设计七大原则3-1 本章导航3-2 开闭原则讲解3-3 开闭原则coding3-4 依赖倒置原则讲解+coding3-5 单一职责原则讲解3-6 单一职责原则coding3-7 接口隔离原则讲解+coding3-8 迪米特法则讲解+coding3-9 里氏替换原则讲解3-10 里氏替换原则coding3-11 合成复用原则讲解+coding3-1 本章导航3-2 开闭原则讲解实现开...原创 2018-11-18 19:16:09 · 4349 阅读 · 7 评论 -
java设计模式精讲 Debug 方式+内存分析 第10章 外观模式
外观模式10-1 外观模式讲解11-2 装饰者模式coding11-3 装饰者模式源码解析(spring-session mybatis jdk servlet)10-1 外观模式讲解11-2 装饰者模式coding有一个积分礼物类:/** 积分礼物 */public class PointsGift { private String name; p...原创 2018-11-25 22:49:47 · 611 阅读 · 0 评论 -
java设计模式精讲 Debug 方式+内存分析 第9章 原型模式
原型模式9-1 原型模式讲解9-2 原型模式coding9-3 原型模式coding-克隆破坏单例9-4 原型模式源码解析9-1 原型模式讲解9-2 原型模式coding有一个Mail类:public class Mail { private String name; private String emailAddress; private St...原创 2018-11-25 20:43:36 · 858 阅读 · 0 评论 -
java设计模式精讲 Debug 方式+内存分析 第11章 装饰者模式
装饰者模式11-1 装饰者模式讲解11-1 装饰者模式讲解原创 2018-11-26 21:21:03 · 466 阅读 · 0 评论 -
java设计模式精讲 Debug 方式+内存分析 第13章 享元模式
享元模式13-1 享元模式讲解13-2 享元设计模式coding13-1 享元模式讲解13-2 享元设计模式coding现在,有一个场景,公司要求各个部门的管理者做一下年底总结报告,如果这些报告都已经生成过了,那么我们就没有必要再去new一个了;我们通过这么一个场景来体现一下享元模式:有一个员工接口:public interface Employee { ...原创 2018-12-02 21:10:14 · 388 阅读 · 0 评论 -
java设计模式精讲 Debug 方式+内存分析 第23章 命令模式讲解
命令模式23-1 命令模式讲解23-2 命令模式coding23-1 命令模式讲解23-2 命令模式coding原创 2018-12-19 21:15:14 · 438 阅读 · 0 评论