![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 86
农夫阿才
认真的人,自带光芒!
展开
-
工厂模式的概念、案例、原理
文章目录工厂方法案例1. 类图2. 代码工厂方法案例1. 类图2. 代码package com.joncy.factoryMethod;//产品等级,产品族.工厂方法解决前者,抽象工厂解决后者public abstract class Video { public abstract void produce();}package com.joncy.factoryMeth...原创 2020-02-19 23:07:25 · 565 阅读 · 0 评论 -
java设计模式之抽象工厂
文章目录为什么要有抽象工厂抽象工厂案例1. 类图2. 代码概念 & 原理1. 定义2.适用场景3. 优缺点4. 产品等级 & 产品族5. 抽象工厂 or 工厂方法?6. 重要总结为什么要有抽象工厂如果在上一篇工厂方法的介绍中多了,要把源码加进去,那么必须新增源码的抽象类,几个具体的实现类,对应的工厂抽象类,对应的具体工厂实现类。类一下子多到爆炸。而我们前面强调了,Java源码...原创 2020-02-19 23:02:45 · 124 阅读 · 0 评论 -
简单工厂模式
文章目录简单工厂1. 为什么要用简单工厂?简单工厂1. 为什么要用简单工厂?由来:案例如下案例类图代码原创 2019-07-25 11:55:11 · 107 阅读 · 0 评论 -
迭代器模式
文章目录为什么要用迭代器?案例体验(自定义容器)1. 类图2. 代码演示概念 & 原理1. 定义2. 适用场景3. 优缺点JDK中ArrayList的迭代器为什么要用迭代器?数组、集合、链表、栈等等本质上都是一个容器,如同下图,数组自己定义一个,可以轻松遍历。根本上是因为我知道其内部结构。但对于LInkedList链表,我不清楚其内部构造,所以对其遍历的时候,就难免出现一些问题。如二...原创 2019-05-21 21:53:09 · 179 阅读 · 1 评论 -
单例模式
文章目录概念 & 原理1. 定义2. 适用场景3. 优缺点4.单例模式的重点内容懒汉式案例多线程debug验证线程安全概念 & 原理1. 定义保证一个类仅仅有一个实例,并提供一个全局访问点类型:创建型2. 适用场景想确保任何情况下都绝对只有一个实例实际场景:数据库连接池3. 优缺点优点:在内存里只有一个实例,减少了内存开销;可以避免对资源的多重占用;设置...原创 2019-12-05 12:23:45 · 130 阅读 · 1 评论