学习设计模式仓库初始化