把具体初始化的责任放到外面。