More
More
文章目录
  1. 单例模式
  2. 工厂模式
  3. 建造者模式
  4. 原型模式

忘了再看设计模式-创建型

  |  

单例模式

概述:

你是我唯一想要的了解。《七里香》

有且仅有一个实例,与能访问它的全局静态方法。

实现:
饿汉、懒汉、双重锁、静态内部类、枚举。

难点:
在考虑线程安全、序列化、反射、克隆、jdk版本、类加载器等情况下,保证唯一性。

推文:

那些年,我们一起写过的“单例模式”

Hi,我们再来聊一聊Java的单例吧

工厂模式

概述:

我喜欢的样子你都有。《甜甜的》

通过工厂类获取实例,而不需要关心复杂的创建过程。

实现:
简单工厂(类内)、多方法工厂(类内方法)、普通工厂(产品子类)、抽象工厂(工厂子类)。

推文:

Java经典设计模式之五大创建型模式(附实例和详解)

工厂三兄弟之简单工厂模式(一)

建造者模式

概述:

手牵手一步两步三步四步望着天。《星晴》

将一个复杂对象的构建与它的表示 分离,使得同样的构建过程可以创建不同的表示。(一步步构建复杂对象)

推文:

设计模式(二):建造者模式

建造者模式

原型模式

概述:

听我说中药苦,抄袭应该更苦。《本草纲目》

拷贝对象。(不会触发原构造方法;注意浅拷贝与深拷贝)

推文:

原型模式

更多有意思的内容,欢迎访问笔者小站: rebey.cn

打赏
手机扫一扫,支持CHE~