# 程序包kd.bos.entity.validate的分层结构

程序包分层结构:

- 所有程序包

## 类分层结构

- java.lang.Object
  - kd.bos.entity.operate.AbstractOperationResult (implements kd.bos.entity.operate.IOperationResult)
    - kd.bos.entity.validate.ValidateResult
  - kd.bos.entity.validate.AbstractValidator
    - kd.bos.entity.validate.DefaultValidator
    - kd.bos.entity.validate.KDValidator
    - kd.bos.entity.validate.SingleFieldValidator
      - kd.bos.entity.validate.RequiredValidator
      - kd.bos.entity.validate.ScopeValidator
  - kd.bos.entity.validate.DefaultValidatorsUtil
  - kd.bos.entity.operate.result.OperateInfo (implements kd.bos.entity.operate.result.IOperateInfo)
    - kd.bos.entity.operate.result.OperateErrorInfo
      - kd.bos.entity.validate.ValidationErrorInfo
  - kd.bos.entity.validate.ValidateContext
  - kd.bos.entity.validate.ValidateResultCollection

## 接口分层结构

- kd.bos.entity.validate.ContainerFactory
- kd.bos.entity.validate.IScopeCheck
- kd.bos.entity.validate.IValidator
- kd.bos.entity.validate.IValidatorHanlder
- kd.bos.entity.validate.IValueComparator

## 枚举分层结构

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - kd.bos.entity.validate.ErrorLevel
    - kd.bos.entity.validate.BillStatus