zoukankan      html  css  js  c++  java
  • 个人理解这三种工厂模式

    原文发布时间为:2008-11-27 —— 来源于本人的百度文章 [由搬家工具导入]

    纯属个人理解,有错请指出

    简单工厂模式:

    一个工厂,里面有静态方法 用来决定实例化哪一个类,返回一个类型(这个类型 是实例化类的 父类(

    抽象类或者接口之类的))。。。这些实例化的类都是继承于同一个接口或者抽象类。。。

    实例化的类中有实现接口或者抽象类的方法。

    工厂模式:

    跟简单工厂模式很像。不同的是它有多个工厂,每个工厂继承于同一个接口或者抽象类(总工厂),总工

    厂中有个未实现的方法返回一个类型(这个类型 是实例化类的 父类(抽象类或者接口之类的))。。。

    每个工厂中有一个方法来实现总工厂中的方法 来决定实例化哪一个类。。。

    抽象工厂模式:

    一个大工厂,下面有几个小工厂,这些小工厂生产同样的产品,或者生产同一类产品。
    大工厂为一个接口或抽象类,里面有生产所有产品的方法(产品不分哪个工厂),返回类型为产品的类别。几个小工厂继承大工厂,实现返回类型的方法,方法用来实例化 该工厂所生产的产品(也是工厂),这些小工厂中共同的产品或者同一类的产品继承于同一个 生产某类产品的工厂,这些共同的产品中有一个或者多个方法来覆盖或者实现 生产产品的工厂 中的抽象方法,或接口方法。

  • 相关阅读:
    HTML5
    9.13 开课第十天(JS脚本语音:语句:循环)
    php函数
    php基础语法
    mysql常用函数整理
    数据库经典练习题整理
    数据库练习小结
    数据库:高级查询
    CRUD操作
    SQL语句
  • 原文地址:https://www.cnblogs.com/handboy/p/7148495.html
Copyright © 2011-2022 走看看