IoC 改进