JavaScript设计模式与开发实践

面向对象的JS

鸭子类型

如果它走起路来像鸭子,叫起来也是鸭子,那么它就是鸭子

只关注对象的行为,而不关注对象本身

多态

同一操作作用于不同对象上时,可以产生不同的解释和结果。

多态背后的思想是将 “做什么” 和 “谁去做以及怎样去做,也就是将 ”不变的事物“ 与 ”可能改变的事物” 分类开来。这样后续再增加新的对象时,仅仅增加代码即可,不用再去修改之前的代码。

使用继承来得到多态效果,是让对象表现出多态性的最常用手段。


JavaScript设计模式与开发实践
http://example.com/2022/09/05/JavaScript设计模式与开发实践/
Author
John Doe
Posted on
September 5, 2022
Licensed under