优化了代码组织,更容易扩展。本来想面向对象组织代码,在修改的过程中发现其实不那样也可以把代码做到井井有条