废除一些无用接口，改为抽象类

Signed-off-by: boycy815 <boycy815@gmail.com>