上面那样写可以保证在当前类作用域下的单例,减少重复写new不过对于需要那些需要使用时实例化的类并不适合写在这,而且如果你的类是遵循同一interface开发的,在更换的时候只需修改init里面的new。不管怎么样,我还是喜欢有Ioc容器