重构引入IoC框架