gistfile1.txt Document 原型模式 从设计模式的角度来说,原型模式是用来创建对象的一中模式,如果我们想要创建一个对象就用原型模式 方法一、先指定他的类型,然后通过类来创建这个对
Document 原型模式 从设计模式的角度来说,原型模式是用来创建对象的一中模式,如果我们想要创建一个对象就用原型模式 方法一、先指定他的类型,然后通过类来创建这个对象, 方法二、找到一个对象,然后通过克隆来创建一个一模一样的对象 如果需要一个跟摸个对象一样的对象,就可以是用原型模式 原型模式的实现,实现看是否提供了clone方法,Object.create() 来创建克隆对象、 原型变成模式的,重要特征,当对象无法满足某个响应的时候,这个请求就会委托给自己的原型 1.所有的数据都是对象 2.要得到有个对象,不是通过实例化类,而是找到一个对象作为原型克隆他 3.对象会记住他的原型 js高阶函数 满足 1.函数可以作文参数被传递 2. js高阶函数实现 AOP (面向切面编程) 主要的作用是吧,一些核心的逻辑模块无关的都分离出来,这些跟业务逻辑无关,包括日志统计,安全控制,异常处理 把这些功能,抽离出来,再通过,动态织入的方式参入逻辑模块 好处:保持业务逻辑的纯净,和高内聚性,其次是方便的复用模块(在JAVA语言中,通过反射,和动态代理机制实现AOP) 在javascript中,实现AOP的方式是,把一个函数动态组织进另一个函数 js 函数柯里化 说明,又称部分求值,函数会首先接受一些参数,接受这些参数之后,该函数不会立即求值,而是继续返回另一个函数,将刚才传入的参数,在函数中形成闭包,保存起来,等到正真 需要的时候,之前的传入参数会被用于一次性求职