准备改成面向对象的设计模式

Signed-off-by: dtysky <dtysky@outlook.com>