package com.cheng.zenofdesignpatterns.extension.newpatterns.specification.userquery;
/**
* 非规格说明书
*/
public class NotSpecification extends CompositeSpecification {
// 传递一个规格书
private IUserSpecification spec;
public NotSpecification(IUserSpecification _spec) {
this.spec = _spec;
}
// not操作
@Override
public boolean isSatisfiedBy(User user) {
return !spec.isSatisfiedBy(user);
}
}