zoukankan      html  css  js  c++  java
  • 工厂模式

    工厂模式用于处理对象创建时的设计模式,通过某种方式,降低耦合程度,更加便于扩展和实现。

    1.简单工厂模式

    由一个工厂对象决定创建某一种产品对象类的实例。主要用于创建同一类对象。

    实现方式

    • 通过类的实例化来创建对象
    • 通过创建一个新对象,然后包装增强其属性与功能

    2.工厂方法模式

    通过对产品类的抽象,使其创建业务主要负责于创建多类的产品实例。

    实现方式

    • 将诸多类的构造函数放在原型上,利用传入参数选择需要的构造函数,并对它实例化。
    • 拓展性强,修改方便

    3.抽象工厂模式

    通过对类的工厂进行抽象使其业务用于对产品类的创建,而不是负责创建某一类的产品实例。
    说白了,就是工厂的工厂。适用于多类产品中,分层分级比较明显的情景。
    抽象工厂就是一个实现子类继承父类的方法。

    实现方式

    • 新建缓存类,并将之原型指向父类的实例(继承父类的属性和方法)
    • 将子类的构造器指向子类
    • 子类的原型指向缓存类的实例(继承父类的属性和方法)
  • 相关阅读:
    阻止默认事件和冒泡
    js获取元素相对窗口位置
    ios中safari浏览器中date问题
    模拟单选框,多选框
    vue
    js合并两个对象的方法
    oracle 序列
    Oracle生成随机数大全
    JAVA基础面试题
    网速计算
  • 原文地址:https://www.cnblogs.com/omg-two/p/6624891.html
Copyright © 2011-2022 走看看