增加一些面向对象，还是需要走比较远