美文网首页
工厂模式

工厂模式

作者: 小小少年Boy | 来源:发表于2018-08-04 10:14 被阅读0次

工厂模式(根据需求生产产品)

参考:http://blog.csdn.net/hguisu/article/details/7505909

工厂模式主要是为创建对象提供过度接口,以便创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的,其核心功能是根据需求生产产品,核心思想是解耦需求 工厂产品 工厂模式根据业务情况不同会有不同的实现方式,分简单工厂,工厂和抽象工厂。

简单工厂模式通过构造时传入的标记来生产产品,不同产品都在同一个工厂中生产

工程模式将工厂类分开,不再将所有产品在同一个工厂中生产

抽象工厂模式是解决工厂模式无法解决产品族和产品等级结构的问题。

工厂模式中,一个工厂生产一个产品,所有产品派生于同一个抽象产品,而抽象工厂模式中,一个工厂生产多个产品,他们是一个生产族,不同的产品族的产品派生于不同的抽象产品

接口有更好的可扩展性和可维护性,更加灵活实现的松散耦合,编程原则中有一条是针对接口编程而不是针对类编程

工厂模式日志记录:

日志记录器接口:抽象产品----具体产品--->数据库日志记录,文件日志记录()

日志记录器工厂接口:抽象工厂---具体工厂--->数据库日志记录器工厂类,文件日志记录工厂类

产品等级结构即产品的继承结构;产品族是指同一个工厂生产的位于不同产品等级结构中的一组产品

相关文章

  • 常用设计模式

    设计模式 工厂模式 工厂模式思路上分:简单工厂模式,工厂模式, 抽象工厂模式// 抽象工厂模式可以代替工厂模式,做...

  • 工厂模式

    工厂模式细分三种:简单工厂模式、工厂模式、抽象工厂模式。 工厂模式相当于抽象了简单工厂模式的工厂类,而抽象工厂模式...

  • 工厂模式

    工厂模式 就是工厂---生产-->产品 在设计模式中,分为 简单工厂模式, 工厂方法模式,抽象工厂模式. 工厂模式...

  • 找女朋友之简单工厂模式,工厂模式,抽象工厂模式

    找女朋友之简单工厂模式,工厂模式,抽象工厂模式 找女朋友之简单工厂模式,工厂模式,抽象工厂模式

  • 【设计模式】- 工厂模式

    工厂模式分为三种:简单工厂模式、工厂方法模式和抽象工厂模式。 工厂模式:靠工厂生产对象 简单工厂模式中只有一个工厂...

  • 工厂模式

    工厂模式包含三种模式:简单工厂模式、工厂方法模式和抽象工厂模式。 简单工厂模式 定义简单工厂模式:由一个工厂类根据...

  • Java设计模式——工厂模式

    工厂模式简单工厂模式工厂方法模式抽象工厂模式 1.简单工厂模式 1.基本介绍1)简单工厂模式也叫静态工厂模式,是属...

  • 设计模式-3种工厂模式

    工厂模式包括:简单工厂模式,工厂方法模式,抽象工厂模式 简单工厂模式 工厂方法根据参数直接创建实例:工厂->产品 ...

  • 设计模式-工厂模式

    工厂模式概念 实例化对象,用工厂方法代替new操作。工厂模式包括工厂方法模式和抽象工厂模式。抽象工厂模式是工厂模式...

  • 第一章2.0工厂- 基础类准备

    2.1工厂-简单工厂模式2.2工厂-工厂方法模式2.3工厂-抽象工厂模式

网友评论

      本文标题:工厂模式

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