![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java设计模式
Zhou Jiang
今天,你努力了吗?
展开
-
枚举单例,了解一下?
单例模式在我们书写代码中是最经常使用的一种设计模式,但是这种设计模式真的安全吗?如果不安全的话,我们有没有安全的单例模式?其实这也是大厂面试的时候可能会问道的面试题,本篇我们来研究下这个问题。引出问题1 双重锁定单例和静态内部类单例安全吗?2 枚举单例使用过吗?它为什么是安全的?3 Kotlin中的单例有使用过吗?双重锁定单例首先我们快速回忆一下双重锁定单例和静态内部类单例,首先双重锁定单例如下:public class Manager { private volatile st.原创 2020-09-12 23:21:57 · 425 阅读 · 0 评论 -
设计模式——建造者模式1(创建型模式)
概述:建造者模式也叫作创建者模式,属于Java23种设计模式之一。1:定义 建造者模式:将复杂对象的创建和表示分离,使得同样的构建过程可以创建不同的表示。2:使用场景: a) 当一个复杂对象需要创建时候,它的内部组成的创建顺序是固定的,但是内部的组成是复杂的b)创建的复杂对象的算法独立于该对象的组成部分,也独立于组成部分的装配方法时3...原创 2017-07-24 16:46:23 · 739 阅读 · 0 评论 -
设计模式——建造者模式2(创建型模式)
我们接着上一篇讲解的设计者模式,本篇将重点讲解一下另外一种建造者模式,其实在安卓开发中经常用到,比如AlertDialog的创建,设置标题等等假如我们现在要创建一个对象,这个对象有下面几个属性,name,id,age,address,如果按照我们传统的对象要么会写多个构造方法,如下,这样创建起来不仅代码臃肿,而且不容易维护,看起来头大 private String n...原创 2017-07-24 17:34:55 · 818 阅读 · 0 评论 -
Java设计模式-观察者模式
Java设计模式之观察者模式原创 2017-07-25 10:36:28 · 741 阅读 · 0 评论 -
Java设计模式-装饰者模式
Java设计模式-装饰者模式原创 2017-07-25 13:52:33 · 781 阅读 · 0 评论 -
设计模式——工厂方法模式(创建型模式)
引言设计模式是我们开发中为了代码的可维护性和可复用性必须掌握的一项技能,设计模式分为23种,在讲解工厂方法模式之前,我们先来了解一下设计模式的原则以及分类。设计模式原则设计模式原则英文缩写意义单一职责原则SRP(Single responsibility principle)就一个类而言应该只有一个引起它变化的原因开放关闭原则OCP(Open Close...原创 2019-08-31 19:42:33 · 730 阅读 · 0 评论 -
设计模式——抽象工厂模式(创建型模式)
引言设计模式是我们开发中为了代码的可维护性和可复用性必须掌握的一项技能,设计模式分为23种,在讲解工厂方法模式之前,我们先来了解一下设计模式的原则以及分类。设计模式原则设计模式原则英文缩写意义单一职责原则SRP(Single responsibility principle)就一个类而言应该只有一个引起它变化的原因开放关闭原则OCP(Open Close...原创 2019-08-31 20:09:11 · 704 阅读 · 0 评论 -
设计模式——单例模式(创建型模式)
引言设计模式是我们开发中为了代码的可维护性和可复用性必须掌握的一项技能,设计模式分为23种,在讲解工厂方法模式之前,我们先来了解一下设计模式的原则以及分类。设计模式原则设计模式原则英文缩写意义单一职责原则SRP(Single responsibility principle)就一个类而言应该只有一个引起它变化的原因开放关闭原则OCP(Open Close...原创 2019-08-31 21:34:30 · 770 阅读 · 0 评论