秦怀
秦怀
全部文章
设计模式
java基础(9)
Java集合(11)
JVM(1)
Mybatis(24)
思考(2)
数据库(5)
环境折腾(5)
归档
标签
去牛客网
登录
/
注册
秦怀杂货店
纵使缓慢,驰而不息。
全部文章
/ 设计模式
(共8篇)
设计模式【3.1】-- 浅谈代理模式之静态、动态、cglib代理
来自专栏
代理模式:为其他对象提供一种代理以控制对这个对象的访问,在某种情况下,一个对象不适合或者不能够直接引用另一个对象,而代理对象可以在客户类和目标对象之间起到中介的作用。 可以这么理解:使用代理对象,是为了在不修改目标对象的基础上,增强主业务的逻辑。就相当于某个普通人(目标对象),他现在需要打官司,那么...
设计模式
2021-03-05
0
6
设计模式【2.2】-- 工厂模式怎么演变成抽象工厂模式?
来自专栏
还记得之前的工厂方法模式么?现在老板更加富有了,除了水果,还准备搞点其他的生意,再做点服装生意。水果工厂和服装工厂明显就不是同一种东西,肯定不能放到一个工厂里面生产,服装也有好几种,但是不同的工厂,也是老板自己的,老板希望能够把握大局,所以不同工厂,肯定是有同一个特征的,也就是他们都是工厂,并且都是...
设计模式
2021-02-24
0
18
设计模式【2.1】-- 简单工厂模式怎么演变成工厂方法模式?
来自专栏
还记得前面的简单工厂模式么?我们开了一个水果工厂FruitFactory,生产三种水果Apple,Pear,Orange。今天给大家讲讲工厂方法模式: 老板搞水果工厂赚了点小钱,准备扩大生产,每个工厂生产一种水果,各司其职,而不是把所有的产品类型都放到一个工厂中。 既然有多工厂,那我们和之前一样,搞...
设计模式
2021-01-23
0
34
设计模式【2】-- 简单工厂模式了解一下?
来自专栏
[TOC] 1.简单工厂模式介绍 工厂模式,比较常用,属于创建型模式,也就是主要是用来创建对象的。工厂模式,有三种,主要分为: 简单工厂模式 工厂方法模式 抽象工厂模式 其中,本文要讲的就是,简单工厂模式,但是简单工厂模式,并不是属于GoF讲的23种设计模式中。简单工厂模式,也叫静态工厂方法模式...
设计模式
2020-12-26
0
32
设计模式【1.3】-- 为什么饿汉式单例是线程安全的?
来自专栏
我们都知道,饿汉式单例是线程安全的,也就是不会初始化的时候创建出两个对象来,但是为什么呢? 首先定义一个饿汉式单例如下: public class Singleton { // 私有化构造方法,以防止外界使用该构造方法创建新的实例 private Singleton(){ ...
设计模式
2020-12-26
0
33
设计模式【1.2】-- 枚举式单例有那么好用么?
来自专栏
[TOC] 1. 单例是什么? 单例模式:是一种创建型设计模式,目的是保证全局一个类只有一个实例对象,分为懒汉式和饿汉式。所谓懒汉式,类似于懒加载,需要的时候才会触发初始化实例对象。而饿汉式正好相反,项目启动,类加载的时候,就会创建初始化单例对象。 前面说过单例模式以及如何破坏单例模式,我们一般情况...
设计模式
2020-12-26
0
34
设计模式【1.1】-- 你想如何破坏单例模式?
来自专栏
[TOC] 1.单例是什么? 单例模式:是一种创建型设计模式,目的是保证全局一个类只有一个实例对象,分为懒汉式和饿汉式。所谓懒汉式,类似于懒加载,需要的时候才会触发初始化实例对象。而饿汉式正好相反,项目启动,类加载的时候,就会创建初始化单例对象。 1.1 优点 如果只有一个实例,那么就可以少占用系统...
java
设计模式
2020-12-26
0
35
设计模式【1】-- 单例模式到底几种写法?
来自专栏
[TOC] 单例模式,是一种比较简单的设计模式,也是属于创建型模式(提供一种创建对象的模式或者方式)。 要点: 1.涉及一个单一的类,这个类来创建自己的对象(不能在其他地方重写创建方法,初始化类的时候创建或者提供私有的方法进行访问或者创建,必须确保只有单个的对象被创建)。 2.单例模式不一定是...
设计模式
2020-12-26
0
35