zoukankan      html  css  js  c++  java
  • 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()

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

  • 相关阅读:
    a超链接设置样式
    return break continue的区别 js java
    mysql 约束
    JAVA中循环删除list中元素
    empty() 与 html("") 的区别
    java 各种数据类型判断为空
    bootstrap 栅栏系统
    height、clientHeight、offsetHeight、scrollHeight、height()、 innerHeight()、outerHeight()等的区别
    使用windos电脑模拟搭建集群(三)实现全网监控
    使用windos模拟搭建web集群(二)
  • 原文地址:https://www.cnblogs.com/z-dl/p/8915866.html
Copyright © 2011-2022 走看看