0
点赞
收藏
分享

微信扫一扫

java模式之-创建型模式

typora-copy-images-to: upload

typora-copy-images-to: upload

一、设计模式的概述和分类

二、单例模式

1、介绍

2、单例模式有八种方式:

1)饿汉式(单线程推荐)

2) 懒汉式(线程不安全)

3) 双重检查(推荐)

4、静态内部类(推荐)

5、枚举

6、注意事项

三、工厂设计模式

1、简单工厂模式

2、工厂方法模式

3、抽象工厂模式

四、原型模式

2. 深入讨论-浅拷贝和深拷贝

五、建造者模式

一、设计模式的概述和分类

设计模式三大分类

设计模式分为三种类型,共23类。


(1)创建型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。


(2)结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。


(3)行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式、访问者模式。

所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例, 并且该类只提供一个取得其对象实例的方法(静态方法)

  1. 饿汉式(静态常量)
  2. 饿汉式(静态代码块)
  3. 懒汉式(线程不安全)
  4. 懒汉式(线程安全,同步方法)
  5. 懒汉式(线程安全,同步代码块)
  6. 双重检查
  7. 静态内部类
  8. 枚举
举报

相关推荐

0 条评论