package com.cheng.zenofdesignpatterns.extension.newpatterns.specification.userquery; /** * 带与或非的规格书接口 */ public interface IUserSpecification { // 候选者是否满足要求 boolean isSatisfiedBy(User user); // and操作 IUserSpecification and(IUserSpecification spec); // or操作 IUserSpecification or(IUserSpecification spec); // not操作 IUserSpecification not(); }