分类:读书笔记

单体模式(二)

 单体模式的使用场合 在简单项目中,你可以把单体用作命名空间。 在稍大、稍复杂的项目中,单体可以用来把相关代码组织在一起以便日后维护,或者用来把数据或代码安置在一个众所周知的单一位置。 在大型或复杂项目中,那些开销较大却很少使用的组件可以被…

阅读全文 »

单体模式(一)

定义 单体是一个用来划分命名空间并将一批相关方法和属性组织在一起的对象,如果它可以被实例化,那么它只能被实例化一次。 注:单体是一个只能被实例化一次并且可以通过一个众所周知的访问点访问的类。——传统的定义 拥有私有成员的单体 1、下划线表示…

阅读全文 »

JavaScript原型——对象关联

检查“类”关系 在Java这些面向类的语言中,检查一个实例的继承祖先叫做反射。在JavaScript里面,怎么检查对象的委托关联呢? function Foo() { //… } var a =new Foo(); 如何通过反射找出a的…

阅读全文 »

JavaScript原型——继承

像Java这样面向类的语言,继承就是子类与母类的关系,动物类下面有猫类、狗类等等,每个类都有自己的特性。但是,JavaScript没有类(至少在ES6之前),采用原型继承: 原型风格的代码: function Foo(name) { thi…

阅读全文 »