java

1.单例设计模式:保证类在内存中只有一个对象

  如何保证:

    1.控制类的创建,不让其他类来创建本类的对象。private

    2.在本类中定义一个本类的对象

    3.提供公共的访问方式

饿汉式: 开发使用(空间换时间)

  

懒汉式:线程安全问题(面试时候用) 单例延迟加载

   

第三种:

  

 2.简单工厂模式:

  又叫静态工厂方法模式,它定义一个具体的工厂类负责创建一些类的实例

优点:

  客户端不需要在负责对象的创建,从而明确了各个类的职责

缺点:

  这个静态工厂类负责所有对象的创建,如果有新的对象增加,或者某些对象的创建方式不同,就需要不断修改工厂类

3.工厂方法模式:

  工厂方法模式中抽象工厂类负责定义创建对象的接口,具体对象的创建工作由继承抽象工厂的具体类实现

原文地址:https://www.cnblogs.com/pengranxindong/p/10030743.html