2.1单例模式

对象数据类型的作用:

  把描述同一个事物(同一个对象)的属性和方法放在一个内存空间下,起到了分组的作用,这样不同事物之间的属性即使属性名相同,相互也不会发生冲突

  -> 我们把这种分组编写代码的模式叫做“单例模式”

  -> 在单例模式中我们把person1和person2也叫做“命名空间”

var person1 = {
  name: "张三",
  age: 12    
}

var peroson2 = {
  name: "李四",
  age: 20    
}

 单例模式是一种项目开发中经常使用的模式,因为项目中我们可以使用单例模式来进行我们的“模块化开发”

模块化开发:对于一个相对来说比较大的项目,需要多人协作开发的,我们一般情况下会根据当前项目的需求划分成几个功能板块,每个人负责一部分,同时开发,最后把每个人的代码进行合并

  // 公共模块

var utils = {
  select: function () {}  
}

  // 页卡模块中的change -》实现选项卡的切换

var tabRender = {
  change: function () {
   utils.select();// 在自己的命名空间下调用其他命名空间的方法
 } }

  // 搜索模块change -》搜索内容变化的处理

var searchRender = {
  change: function () {
   this.clickEven();// 在自己的命名空间下调用自己命名空间的方法
 },
 clickEven: function () {} }
searchRender.change()

 单例模式虽然解决了,分组的作用,但是不能实现批量的生产,属于手工作业模式 -》“工厂模式”

转载于:https://www.cnblogs.com/z-dl/p/8915866.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值