上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 61 下一页
摘要: 单例模式也称为单体模式,其中: 1,单体模式用于创建命名空间,将系列关联的属性和方法组织成一个逻辑单元,减少全局变量。 逻辑单元中的代码通过单一的变量进行访问。 2,三个特点: ① 该类只有一个实例; ② 该类自行创建该实例,即在该类内部创建自身的实例对象; ③ 向整个系统公开这个实例接口 3,单体 阅读全文
posted @ 2017-10-12 12:23 WFaceBoss 阅读(370) 评论(0) 推荐(0)
摘要: 一,首先,为什么要使用封装? 这是从信息的角度出发的,信息的隐藏是最终的目的,而封装只不过是实现隐藏的一种方法。 这里我们需要明白一点就是:类的定义有如下的三种方式: (第一种)门户大开型方式 (第二种)用命令规范区别私有和公有的方式 (第三种)闭包 现在详细描述一下每一种类的定义方式: 针对第一种 阅读全文
posted @ 2017-10-11 20:46 WFaceBoss 阅读(1378) 评论(0) 推荐(1)
摘要: JavaScript中实现接口的方法有三种: 第一种,使用注释的方法实现接口 (2)用注释来注明实现的接口 总结: (3)检验属性的方法 (4)接口与实现类的配合实现 (5)使用 总结一下,该种方式只是简单判断了在实现时有没有传递与属性中相同的接口名称,而对于方法是否实现没有做验证。 3,应用 3. 阅读全文
posted @ 2017-10-10 20:51 WFaceBoss 阅读(1388) 评论(5) 推荐(1)
摘要: 一,继承 第一种方式:类与被继承类直接耦合度高 1,首先,准备一个可以被继承的类(父类),例如 2,然后,有个需要继承父类的子类 说明一下: (1)call方法可以将一个函数的对象上下文从初始化变成由this来决定 一个类去控制另一个类 (2)Teacher类去控制 Person类 用Teacher 阅读全文
posted @ 2017-10-10 14:35 WFaceBoss 阅读(1020) 评论(2) 推荐(0)
摘要: 如上图,SuperType是是一个函数,右侧的方框就是它的原型。 (2.2)第二种扩展方式,隐示扩展,通过__proto__属性。 2,简单方式实现继承 使用图梳理一下原理: 索引的变化: (1) 阅读全文
posted @ 2017-10-08 11:17 WFaceBoss 阅读(321) 评论(0) 推荐(0)
上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 61 下一页