抽象基类

Signed-off-by: li <li@163.com>