多态

多态最根本的作用就是通过把过程化的条件分支语句转化为对象的多态性,从而消除这些条件分支语句。

比如在抖衣排行榜的榜单渲染时,渲染使用的是同一个方法,配置项中都具备同名的renderColumn方法,渲染方法不需要关心这是哪个榜而只用调用renderColumn方法即可。

原型模式

天然存在,Object.create

js通过原型来实现面向对象