Documentation
¶
Index ¶
- type AndSpecification
- type BusinessSpecification
- type CompositeSpecification
- func (cs *CompositeSpecification) And(spec Specification) Specification
- func (cs *CompositeSpecification) IsSatisfiedBy(obj Object) bool
- func (cs *CompositeSpecification) Not() Specification
- func (cs *CompositeSpecification) Or(spec Specification) Specification
- func (cs *CompositeSpecification) Relate(spec Specification)
- type NotSpecification
- type Object
- type OrSpecification
- type Specification
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AndSpecification ¶
type AndSpecification struct { Specification // contains filtered or unexported fields }
与规格
func (*AndSpecification) IsSatisfiedBy ¶
func (as *AndSpecification) IsSatisfiedBy(obj Object) bool
检查规格
type BusinessSpecification ¶
type BusinessSpecification struct {
Specification
}
业务规格
func (*BusinessSpecification) IsSatisfiedBy ¶
func (bs *BusinessSpecification) IsSatisfiedBy(obj Object) bool
检查规格
type CompositeSpecification ¶
type CompositeSpecification struct {
Specification
}
组合规格
func (*CompositeSpecification) And ¶
func (cs *CompositeSpecification) And(spec Specification) Specification
规格与操作
func (*CompositeSpecification) IsSatisfiedBy ¶
func (cs *CompositeSpecification) IsSatisfiedBy(obj Object) bool
检查规格
func (*CompositeSpecification) Or ¶
func (cs *CompositeSpecification) Or(spec Specification) Specification
规格或操作
func (*CompositeSpecification) Relate ¶
func (cs *CompositeSpecification) Relate(spec Specification)
与规格有关
type NotSpecification ¶
type NotSpecification struct {
Specification
}
非规格
func (*NotSpecification) IsSatisfiedBy ¶
func (ns *NotSpecification) IsSatisfiedBy(obj Object) bool
检查规格
type OrSpecification ¶
type OrSpecification struct { Specification // contains filtered or unexported fields }
或规格
func (*OrSpecification) IsSatisfiedBy ¶
func (os *OrSpecification) IsSatisfiedBy(obj Object) bool
检查规格
type Specification ¶
type Specification interface { IsSatisfiedBy(Object) bool And(Specification) Specification Or(Specification) Specification Not() Specification Relate(Specification) }
规格接口
Click to show internal directories.
Click to hide internal directories.