Please enable JavaScript.
Coggle requires JavaScript to display documents.
JS设计模型笔记 (第二章 (2.1--2.2 类和封装 (js的公有类和私有类 (this声明的,或者prototype里声明的是公有类,外部可…
JS设计模型笔记
第二章
-
2.3 继承和多态
多种继承,但是都有各自的问题
-
2 构造函数继承方式
使用call函数通过子类的构造函数继承父类
SuperClass.call(this,param)
-
-
-
-
-
-
-
第三章
工厂模式
-
工厂方法模式
-
2) 在Factory(newType,param)类new的时候先做判断,用
if(this instanceof Factory){
return new thisnewType;
}else{
return new Factory(newType,param);
}
对应的类放在Factory的原型中,直接调用生成
抽象工厂模式
-
-
3) Factory类是一个抽象接口类, 再实现各种对象抽象类放在原型中,实体类直接调用Factory传入参数,然后创建一个新的子类,通过Factory进行抽象类的选择继承,然后重写需要用到的接口即可