《JavaScript设计模式》章2--接口
接口
在js中模仿接口
三种方法: 注释法, 属性检查法, 鸭式辨型法
- 注释法
在注释中使用interface和impelement关键字,但没有实际效益,是否遵守完全靠自觉 - 属性检查
显式地排查方法实现需要很多额外代码,而且很容易漏掉而报错。
把已经实现的接口的名称加入某个数组,显式地对类已经实现的方法进行排查,少了就抛出错误
- 鸭式辨型法
名称来源于James Whitcomb Riley的名言:"像鸭子一样走路并且嘎嘎叫的就是鸭子"
类是否声明自己支持的接口并不重要,只要它具有这个接口的方法就行
中间还有很多部分省略了,是对接口的使用, 往下这部分估计是介绍用的,了解一下,我先只看看不记录
依赖于接口的设计模式
- 工厂模式
- 组合模式
- 装饰着模式
- 命令模式

浙公网安备 33010602011771号