• 个人理解这三种工厂模式


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

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

    简单工厂模式:

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

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

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

    工厂模式:

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

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

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

    抽象工厂模式:

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

  • 相关阅读:
    sublime 安装 插件 package control,安装docblockr
    常用PHP方法个人汇总
    Linux使用SVN 钩子自动同步更新网站代码
    PHP处理微信支付回调
    nodejs v4.4.5在windows下的安装
    jQuery延迟执行的方法,常用于TAB效果和各种切换效果
    textarea提示还能输入多少字
    有关git的记录
    异常的处理,异常日志的规约
    poi导入导出
  • 原文地址:https://www.cnblogs.com/handboy/p/7148495.html
Copyright © 2020-2023  润新知