基于Class，Events，Attribute的基础类