摘要: 核心本质: 实例化对象不适用new,用工厂方法代替 三种模式: 简单工厂模式 用来生产同一等级结构中的任意产品(对于增加新的产品,需要修改已有代码) 工厂方法模式 用来生产同一等级结构中的任意产品(对于增加新的产品,不需要修改已有代码) 抽象工厂模式 围绕一个超级工厂创建其它工厂。该超级工厂又称为其 阅读全文
posted @ 2021-06-14 22:52 EdgarStudy 阅读(48) 评论(0) 推荐(0)
摘要: 核心本质: 实例化对象不适用new,用工厂方法代替 三种模式: 简单工厂模式 用来生产同一等级结构中的任意产品(对于增加新的产品,需要修改已有代码) 工厂方法模式 用来生产同一等级结构中的任意产品(对于增加新的产品,不需要修改已有代码) 抽象工厂模式 围绕一个超级工厂创建其它工厂。该超级工厂又称为其 阅读全文
posted @ 2021-06-14 22:51 EdgarStudy 阅读(37) 评论(0) 推荐(0)
摘要: 饿汉式单例 package com.edgar.singleton; // 饿汉式单例 public class Hungry { // 类加载就会创建对象,可能会浪费空间,所以我们想出了懒汉式单例模式 private final static Hungry HUNGRY = new Hungry( 阅读全文
posted @ 2021-06-14 00:23 EdgarStudy 阅读(39) 评论(0) 推荐(0)