zoukankan      html  css  js  c++  java
  • 设计模式和构造函数执行模式

    单例模式:把描述事务的信息放到一个命名空间中进行归组,防止全局变量的污染。

    命名空间:像下面的代码里的girl,不仅是一个变量名,也是一个命名空间;

    let girl = {
    name:'lili',
    age:16
    }
    

      

    工厂模式:把实现某个功能的代码进行封装,后期想实现这个功能我们直接执行函数即可

    优点:高内聚、低耦合

    构造原型模式:

    自己能创造出自定义类和对应实例 

    function CreatePerson(name,age) {
    this.name = name;
    this.age = age;
    }
    
    CreatePerson('Jomn',38); //普通函数调用
    let person1 = new CreatePerson('nihao',82);  //创建一个实例,返回一个类

    普通函数调用,this指向window,默认返回undefined

    创建一个实例,this指向这个实例,默认返回这个实例,可以被覆盖

    
    
  • 相关阅读:
    XML导入数据库
    文件流 +Excel导出
    LINQ
    Lambda
    多线程编程
    反射
    匿名类
    匿名类
    委托与事件
    ubuntu开放指定端口
  • 原文地址:https://www.cnblogs.com/jjbHD/p/13941309.html
Copyright © 2011-2022 走看看