1. 基础接口类
Verifiable 接口提供了基本的接口抽象, 提供的方法有 verify 和reset
VerifiableList 提供了Verifiable接口的聚集, 两者的关系就是设计模式的组合的
MockObject 则是提供了verify的基本实现(组合部分的), 不过感觉verify的实现比较冗余,不知道是否我的水平不够,没有看出来他的独到之处。
此外我感觉只要调到了isVerifiable接口传递过来的参数肯定就是verifiable的接口的子类,否则是调不到这里的,除非外面进行了强制类型转换,否则不会又否定的情况。