JavaScript设计模式与开发实践
面向对象的JS
鸭子类型
如果它走起路来像鸭子,叫起来也是鸭子,那么它就是鸭子
只关注对象的行为,而不关注对象本身
多态
同一操作作用于不同对象上时,可以产生不同的解释和结果。
多态背后的思想是将 “做什么” 和 “谁去做以及怎样去做,也就是将 ”不变的事物“ 与 ”可能改变的事物” 分类开来。这样后续再增加新的对象时,仅仅增加代码即可,不用再去修改之前的代码。
使用继承来得到多态效果,是让对象表现出多态性的最常用手段。
JavaScript设计模式与开发实践
http://example.com/2022/09/05/JavaScript设计模式与开发实践/