将Criterions从类改为接口