前面一篇讲了js设计模式的前奏,包括接口的讲解.. 三:封装和信息隐藏: 信息隐藏用来进行解耦,定义一些私有的数据和方法. 封装是用来实现信息隐藏的技术,通过闭包实现私有数据的定义和使用. 接口在这其中扮演的角色是:提供一份记载着可公众访问的方法的契约,它定义了两个对象间可以具有的关系. 接下来介绍一下创建对象的基本模式: 基本模式有3种:门户大开型.用下划线表示方法和属性的私用性.闭包创建私用成员 举个例子,你要创建一个Book类,别人会创建实例并使用. //Book(isbn,title,a…