《JavaScript设计模式》章2--接口

接口

在js中模仿接口

三种方法: 注释法, 属性检查法, 鸭式辨型法

  1. 注释法
    在注释中使用interfaceimpelement关键字,但没有实际效益,是否遵守完全靠自觉
  2. 属性检查

显式地排查方法实现需要很多额外代码,而且很容易漏掉而报错。

把已经实现的接口的名称加入某个数组,显式地对类已经实现的方法进行排查,少了就抛出错误

  1. 鸭式辨型法

名称来源于James Whitcomb Riley的名言:"像鸭子一样走路并且嘎嘎叫的就是鸭子"

类是否声明自己支持的接口并不重要,只要它具有这个接口的方法就行

中间还有很多部分省略了,是对接口的使用, 往下这部分估计是介绍用的,了解一下,我先只看看不记录

依赖于接口的设计模式

  1. 工厂模式
  2. 组合模式
  3. 装饰着模式
  4. 命令模式
posted @ 2021-06-24 15:13  yancy_s  阅读(47)  评论(0)    收藏  举报