博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript创建对象的方法--工厂模式(非常好理解)
阅读量:7111 次
发布时间:2019-06-28

本文共 623 字,大约阅读时间需要 2 分钟。

javascript创建对象的方法--工厂模式(非常好理解)

一、简介

创建对象的方法

本质上都是把"属性"和"方法",封装成一个对象

创建对象的基本模式

  • 普通创建对象的方法,缺陷:
    • 如果创建多个对象会比较繁琐,效率低
    • 实例与原型之间,没有任何办法,可以看出有什么联系。

 

工厂模式

  • 工厂模式:使用创建并返回特定类型的对象的工厂函数(其实就是普通函数,没啥区别,只是叫法不同)
  • 创建过程类似于工厂生产产品的过程,即:原材料--加工--产品...
  • 解决了多次重复创建多个对象的麻烦。
  • 问题:
    • 创建出的实例之间没有内在的联系,不能反映出它们是同一个原型对象的实例。
    • 创建对象的时候没有使用 new 关键字
    • 会造成资源浪费,因为每生成一个实例,都增加一个重复的内容,多占用一些内存。

 

二、代码

1  2  3  4   
5 课堂演示 6 7 8 47 48

1、因为普通创建对象的方法繁琐重复效率低等诸多缺点,所以有了工厂模式

2、工厂模式就是一个简单的工厂,也是一个简单的函数,提供参数,来给你创建对象

3、工厂模式其实就是对普通创建对象进行了一点点的封装,很简单

4、对象的实质是变量,方法的实质是函数,属性的实质也是函数,所以工厂模式的基础就是函数变量之间是可以相互嵌套的

5、工厂模式就是用普通函数嵌套了 创建对象 

 

转载于:https://www.cnblogs.com/Renyi-Fan/p/8978525.html

你可能感兴趣的文章
FORM验证简单demo
查看>>
FindWindow使用方法
查看>>
VirtualBox 扩展虚拟硬盘容量
查看>>
iBeacon怎样工作
查看>>
【BZOJ】1627: [Usaco2007 Dec]穿越泥地(bfs)
查看>>
PHP Unit资料收集
查看>>
[Bug]转:使用jquery的 uploadify,在谷歌浏览器上总会崩溃的解决方法
查看>>
细说linux挂载——mount,及其他……
查看>>
iOS开发之微信聊天页面实现
查看>>
VS2013.3 & VS2014 任务资源管理器
查看>>
SimpleDateFormat使用具体解释
查看>>
《软件测试自动化之道》读书笔记 之 SQL 存储过程测试
查看>>
Python list替换元素
查看>>
SQL Server T-SQL高级查询(转)
查看>>
微信公众平台java开发具体解释(project代码+解析)
查看>>
Could not load the Tomcat server configuration at /Servers/Tomcat v7.0 Server at localhost-config.
查看>>
【BZOJ】1044: [HAOI2008]木棍分割(二分+dp)
查看>>
哈佛经济学家关于工作效率的意外发现
查看>>
维基百科一年烧四千多万美元 太会花钱?才不是呢!
查看>>
软件管理,软件生命周期,软件过程名词解释
查看>>