# 所有程序包的分层结构

程序包分层结构:

- com.hikvision.artemis.sdk,
- com.hikvision.artemis.sdk.config,
- com.hikvision.artemis.sdk.constant,
- com.hikvision.artemis.sdk.enums,
- com.hikvision.artemis.sdk.util

## 类分层结构

- java.lang.Object
  - com.hikvision.artemis.sdk.config.ArtemisConfig
  - com.hikvision.artemis.sdk.ArtemisHttpUtil
  - com.hikvision.artemis.sdk.Client
  - com.hikvision.artemis.sdk.constant.Constants
  - com.hikvision.artemis.sdk.constant.ContentType
  - com.hikvision.artemis.sdk.constant.HttpHeader
  - com.hikvision.artemis.sdk.constant.HttpMethod
  - com.hikvision.artemis.sdk.constant.HttpSchema
  - com.hikvision.artemis.sdk.util.HttpUtil
  - com.hikvision.artemis.sdk.util.HttpUtils
  - com.hikvision.artemis.sdk.util.MessageDigestUtil
  - com.hikvision.artemis.sdk.constant.MsgConstants
  - com.hikvision.artemis.sdk.Request<T>
  - com.hikvision.artemis.sdk.Response
  - com.hikvision.artemis.sdk.util.SignUtil
  - com.hikvision.artemis.sdk.constant.SystemHeader

## 枚举分层结构

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.hikvision.artemis.sdk.enums.Method