ANDを表す仕様。
否定の仕様を表すモデル。
否定の仕様を表すモデル。
ある Specification
の否定をとる Specification
実装クラス。
デコレータではないので注意。
NotSpecification
の型
論理和の仕様を表すモデル。
論理和の仕様を表すモデル。
2つの Specification
の論理和をとる Specification
実装クラス。
OrSpecification
の型
仕様を表すモデル。
仕様を表すモデル。
DDD本の中で説明している Specification パターンに則ったオブジェクトを表すインターフェイス。
Specification
の実装は、 AbstractSpecification
を基底クラスとして実装するとよい。
その場合、 #isSatisfiedBy(Object)
を実装する必要しかない。
ANDを表す仕様。
モデルの型