美文网首页
简单工厂笔记——创建型

简单工厂笔记——创建型

作者: 摘星马里奥 | 来源:发表于2020-05-20 23:32 被阅读0次

简单工厂 simplefactory

工厂类负责创建的对象比较少

客户端(应用层)只知道传入工厂类的参数,对于如何创建对象(逻辑)不关心

优点:只需要传入一个正确的参数,就可以获取你索尼所需要的对象,而无须知道其创建细节

工厂类的职责相对过重,增加新的产品,需要修改工厂类的判断逻辑,违背开闭原则

例子一:java.util.Calendar

public static Calendar getInstance(){

    ...

    Calendar cal = createCalendar(TImeZone.getDefaultRef(), Locale.getDefault(Locale.Category.FORMAT));

    ...

}

private static Calendar createCalendar(TimeZone zone, Locale aLocale){

    if(){

    }else if(){

    }else{

    }

}

createCalendar方法使用的简单工厂模式

例子二:logback

        org.slf4j.LoggerFactory

    public static Logger getLogger(Class clazz);

   

    public final Logger getLogger(final String name){

        ILoggerFactory iLoggerFactory = getILoggerFactory();

        return iLoggerFactory.getLogger(name);

    }

   

ILoggerFactory的实现类使用了简单工厂模式

相关文章

  • 简单工厂笔记——创建型

    简单工厂 simplefactory 工厂类负责创建的对象比较少 客户端(应用层)只知道传入工厂类的参数,对于如何...

  • java设计模式-工厂模式之简单工厂

    工厂模式属于创建型设计模式(用于创建对象),今天这里要讲的就是工厂三兄弟之简单工厂。工厂三兄弟:(简单工厂,工厂,...

  • 1.1 creational 创建型 - simple Fact

    Simple Factory 简单工厂 [TOC] 创建型设计模式,又名 Static Factory 静态工厂...

  • 设计模式(1) 工厂方法模式

    创建型模式 简单工厂模式 工厂方法模式IOC与工厂方法模式的结合泛型工厂委托工厂 创建型模式 创建型模式可以隔离客...

  • 创建型-简单工厂模式

    定义 简单工厂模式并不属于23种设计模式的一种 优点 一个调用者想创建一个对象,只要知道其名称就可以了。 缺点 增...

  • 解析-系统设计-设计模式

    设计模式 创建型 简单工厂、工厂方法、抽象工厂 1.工厂是某个创建方法延迟到子类,抽象工厂是 一组成套的方法 封装...

  • 2021-11-16 - 学习记录

    设计模式学习:创建型:工厂(工厂方法,抽象工厂),建造者,单例,原型 设计模式:工厂模式 简单工厂 工厂方法 抽象工厂

  • 简单工厂模式

    Android进阶之设计模式 简单工厂模式 简单工厂模式(又叫作静态工厂方法模式), 其属于创建型设计模式,但并不...

  • PHP设计模式系列 - 开门见山

    那些年一直没看的设计模式 * 按类型分三类 创建型+结构型+行为型 创建型Simple Factory (简单工厂...

  • 设计模式整理(5) 工厂模式

    学习《Android 源码设计模式解析与实践》系列笔记 介绍 工厂模式属于创建型设计模式之一,是一种结构简单的设计...

网友评论

      本文标题:简单工厂笔记——创建型

      本文链接:https://www.haomeiwen.com/subject/kbfaohtx.html