
设计模式
文章平均质量分 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 · 762 阅读 · 0 评论 -
java设计模式之抽象工厂
文章目录为什么要有抽象工厂抽象工厂案例1. 类图2. 代码概念 & 原理1. 定义2.适用场景3. 优缺点4. 产品等级 & 产品族5. 抽象工厂 or 工厂方法?6. 重要总结 为什么要有抽象工厂 如果在上一篇工厂方法的介绍中多了,要把源码加进去,那么必须新增源码的抽象类,几个具体的实现类,对应的工厂抽象类,对应的具体工厂实现类。类一下子多到爆炸。而我们前面强调了,Java源码...原创 2020-02-19 23:02:45 · 154 阅读 · 0 评论 -
简单工厂模式
文章目录简单工厂1. 为什么要用简单工厂? 简单工厂 1. 为什么要用简单工厂? 由来:案例如下 案例 类图 代码原创 2019-07-25 11:55:11 · 134 阅读 · 0 评论 -
迭代器模式
文章目录为什么要用迭代器?案例体验(自定义容器)1. 类图2. 代码演示概念 & 原理1. 定义2. 适用场景3. 优缺点JDK中ArrayList的迭代器 为什么要用迭代器? 数组、集合、链表、栈等等本质上都是一个容器,如同下图,数组自己定义一个,可以轻松遍历。根本上是因为我知道其内部结构。但对于LInkedList链表,我不清楚其内部构造,所以对其遍历的时候,就难免出现一些问题。如二...原创 2019-05-21 21:53:09 · 210 阅读 · 1 评论 -
单例模式
文章目录概念 & 原理1. 定义2. 适用场景3. 优缺点4.单例模式的重点内容懒汉式案例多线程debug验证线程安全 概念 & 原理 1. 定义 保证一个类仅仅有一个实例,并提供一个全局访问点 类型:创建型 2. 适用场景 想确保任何情况下都绝对只有一个实例 实际场景:数据库连接池 3. 优缺点 优点:在内存里只有一个实例,减少了内存开销;可以避免对资源的多重占用;设置...原创 2019-12-05 12:23:45 · 160 阅读 · 1 评论