02. 管理层
大约 2 分钟
02. 管理层
所在目录
- Theory, 项目有关代码有关
- Language, 项目无关代码有关
- Project, 项目有关代码有关
- Tools, 项目有关代码无关。有时会使用具体的代码来说明特性,但这些特性与具体的某个语言无关,更多的是一种使用编程语言架构代码的优化体系,不同语言都有类似的工具。
Tools再细分,主要包括:
- 项目发布的管理
- 项目组织的管理
- 代码组织的管理
目录解释
知识层
管理层
代码管理: 只要有代码就能使用
- 注释管理
- 调试工具
- 优化
多类管理: 一份文件里有 多个对象 (类/函数等),即可使用
- 设计模式
- 面向对象
多文件多目录管理: 项目中有 多个文件,即可使用
目录管理
复制文件
多项目管理: 项目中有多个子项目,即可使用 解耦/高解耦/高独立的 多个文件/项目/编译产物 进行依赖和组织的方式,必须要有多文件/项目才可以使用的技术
- 构建系统: 构建系统,组织多个文件/多个项目一同进行编译,强调多文件
- 子项目: 如名,其实就是构建系统。这里强调是多项目
- 包管理: 更进一步地将 更易通用、更高复用、更高解耦 的模块,封装成更易于复用的包,且往往可以通过包管理器进行管理。强调多个编译库
- 多exe/启动器: 强调多个可执行项
部署管理: 同一项目拥有的 多个状态,即可管理,可细分为不同类型
- 版本与分支管理: 同一项目的不同版本与分支
- 部署管理: 同一项目的 开发与部署 ,包括:DevOps、环境、多平台 等
其他管理: 同一项目的更多不同的特征,更抽象的管理
- 多语言管理
- 开发协同
开发层
优化层