美文网首页
Javascript基础进阶(八)工厂模式

Javascript基础进阶(八)工厂模式

作者: js_冠荣 | 来源:发表于2018-08-06 18:38 被阅读0次

设计模式

什么是设计模式?

设计模式,是一套经过前人总结、业务验证并适合于特定业务开发的代码组织方式。
设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。 设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。

工厂模式

大白话理解就是:做一件事把实现相同的代码放到一个函数中,以后如果在想实现这个功能,不需要从新编写代码,只需要执行当前函数即可。

function Fn(opts){
    var obj = new Object();
    obj.name = opts.name;
    obj.color = opts.color;
    obj.getInfo = function(){
        return '名称:'+obj.name +', 颜色:'+ obj.color;
    }
    return obj;
}
var f = Fn({name: '猫', color: '白色'});
f.getInfo();

相关文章

  • Javascript基础进阶(八)工厂模式

    设计模式 什么是设计模式? 设计模式,是一套经过前人总结、业务验证并适合于特定业务开发的代码组织方式。设计模式的目...

  • JavaScript进阶:简单工厂模式

    1、前言 工厂模式顾名思义是开发者不需要去关注一些基类的实现方式,只需要知道工厂类就行。然后开发者这个工厂类去自行...

  • js进阶(二)

    第十二天 04-基础进阶-第02天{对象进阶、内置对象} 第十二天对象工厂模式创建对象构造函数模式创建对象原型模式...

  • 工厂模式

    简介:工厂模式大体分为 简单工厂,工厂方法,抽象工厂等三种模式。工厂方法模式也可以称为工厂模式。简单工厂进阶变成工...

  • 简单工厂模式

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

  • 前端心得

    1.基础阶段:HTML+CSS 2.js阶段:JavaScript基础、JavaScript进阶、JavaScri...

  • JavaScript创建对象之原型模式

    一、原型基础 在之前的文章:《JavaScript创建对象之单例、工厂、构造函数模式》中详细介绍了构造函数模式创建...

  • 技术栈

    一、HTML、CSS基础、JavaScript语法基础。 二、JavaScript语法进阶。包括:作用域和闭包、t...

  • 2020前端技术栈

    一、HTML、CSS基础、JavaScript语法基础。二、JavaScript语法进阶。包括:作用域和闭包、th...

  • Android设计模式:工厂设计模式

    目录 简单工厂模式工厂方法模式抽象工厂模式 简单工厂模式 简单工厂模式是所有工厂模式的基础,不属于23种设计模式范...

网友评论

      本文标题:Javascript基础进阶(八)工厂模式

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