1、主逻辑 2、依赖 3、.gitignore