One Hundred Years of Solitude

扬帆,启航!

JavaScript设计模式之模板方法模式

模板方法模式概念:

定义了一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。

场景:

比如前端面试,基本包括笔试,技术面试,领导面试,HR面试等,但是每个公司的笔试题,技术面可能不一样,也可能一样,一样的就继承父类的方法,不一样的就重写父类的方法。

代码实现:

《JavaScript设计模式之模板方法模式》

从图中可以看到子类AliInterview最近的__proto__上的technicalInterview和writtenTest就是子类覆盖自定义的

再往上的__proto__的属性就是都是父类的属性,子类原型上有的属性就会优先执行子类原型上的方法

点赞

发表评论

电子邮件地址不会被公开。