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

程序包分层结构:

- 所有程序包

## 类分层结构

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractList<E> (implements java.util.List<E>)
      - java.util.ArrayList<E> (implements java.lang.Cloneable, java.util.List<E>, java.util.RandomAccess, java.io.Serializable)
        - kd.bos.entity.plugin.PluginCollection
  - kd.bos.entity.plugin.AbstractDataModelPlugin (implements kd.bos.entity.datamodel.events.IDataModelChangeListener, kd.bos.entity.datamodel.events.IDataModelListener)
  - kd.bos.entity.plugin.AbstractOperationServicePlugIn (implements kd.bos.entity.plugin.IOperationService, kd.bos.entity.plugin.IOperationServicePlugIn)
    - kd.bos.entity.plugin.KDOperationPlugIn
  - kd.bos.entity.plugin.AbstractPrintServicePlugin (implements kd.bos.entity.plugin.IPrintServicePlugin)
  - kd.bos.entity.plugin.AddValidatorsEventArgs
  - kd.bos.entity.plugin.ImportLogger (implements java.io.Serializable)
  - kd.bos.entity.plugin.ImportLogger.ImportLog (implements java.io.Serializable)
  - kd.bos.entity.plugin.OperationServicePlugInProxy
  - kd.bos.entity.plugin.Plugin (implements java.io.Serializable)
    - kd.bos.entity.plugin.DynamicScriptPlugin
  - kd.bos.entity.plugin.PreparePropertysEventArgs
  - kd.bos.entity.plugin.PrintServicePluginProxy

## 接口分层结构

- kd.bos.entity.plugin.IImportPlugin
  - kd.bos.entity.plugin.IImportServicePlugin
- kd.bos.entity.plugin.IOperationService
- kd.bos.entity.plugin.IOperationServicePlugIn
- kd.bos.entity.plugin.IPrintServicePlugin