Java——设计模式

一、概述

设计模式是历代程序员总结出的经验

二、分类

创建型模式:简单工厂模式

工厂方法模式

单例模式:饿汉式(开发)

懒汉式(面试)

行为型模式

结构型模式

三、简单工厂模式

一个工厂中可以创建很多各种各样的对象

缺陷:如果有新的对象的时候,需要修改很多类。一般情况下,工厂类是不轻易修改的

四、工厂方法模式

每个对象都是通过自己的工厂创建出来的

五、单例模式

指的是程序在运行过程中,类内存中有且仅有一个对象

前提:构造方法私有化,为了不让外界随意的创建对象

饿汉式

会提前的new出来

懒汉式

不会提前new出来,涉及到线程安全的问题,写的时候要加上synchronized关键字