图说设计模式项目教程
design_patterns 图说设计模式 项目地址: https://gitcode.com/gh_mirrors/de/design_patterns
1. 项目的目录结构及介绍
design_patterns/
├── _build/
├── _static/
├── behavioral_patterns/
├── code/
├── creational_patterns/
├── sphinx_rtd_theme/
├── structural_patterns/
├── design_patterns.EAP
├── dp_tmp.txt
├── index.rst
├── LICENSE
├── Makefile
├── README.rst
├── conf.py
├── gitattributes
├── gitignore
├── make.bat
├── read_uml.rst
└── state_diagram.vsd
目录结构说明
- _build/:使用 Sphinx 生成的 HTML 文档目录。
- _static/:包含书中用到的所有图片。
- behavioral_patterns/:行为模式的具体讲解文章。
- code/:书中所有模式实现的示例源代码(工程使用 C-Free 组织,在 gcc 4.6.2 下编译通过)。
- creational_patterns/:创建模式的具体讲解文章。
- sphinx_rtd_theme/:为生成 HTML 文档所使用的主题。
- structural_patterns/:结构模式的具体讲解文章。
- design_patterns.EAP:EA 的工程文件,包含书中所有的类图和时序图示例。
- dp_tmp.txt:临时文件。
- index.rst:项目的入口文件。
- LICENSE:项目的许可证文件。
- Makefile:用于构建项目的 Makefile。
- README.rst:项目的说明文件。
- conf.py:Sphinx 配置文件。
- gitattributes:Git 属性文件。
- gitignore:Git 忽略文件。
- make.bat:用于 Windows 系统的构建脚本。
- read_uml.rst:介绍 UML 图形符号的文章。
- state_diagram.vsd:状态图文件。
2. 项目的启动文件介绍
index.rst
index.rst
是项目的入口文件,用于组织和导航整个项目的文档结构。它包含了各个模式的具体讲解文章的链接,并引导读者从这里开始阅读和学习设计模式。
make.bat 和 Makefile
- make.bat:用于 Windows 系统的构建脚本,可以通过运行该脚本来生成项目的文档。
- Makefile:用于 Unix/Linux 系统的构建脚本,功能与
make.bat
类似,用于生成项目的文档。
3. 项目的配置文件介绍
conf.py
conf.py
是 Sphinx 的配置文件,用于配置文档生成过程中的各种选项,如文档标题、作者、版本号、主题等。通过修改该文件,可以自定义生成的文档的外观和行为。
gitattributes 和 gitignore
- gitattributes:用于定义 Git 在处理特定文件时的行为,如文件的换行符处理等。
- gitignore:用于指定 Git 忽略的文件和目录,避免将不必要的文件提交到版本库中。
LICENSE
LICENSE
文件包含了项目的许可证信息,说明项目的使用条款和条件。
design_patterns 图说设计模式 项目地址: https://gitcode.com/gh_mirrors/de/design_patterns
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考