重构Ndf，使其可以支持多DI容器