关于本工程
本工程讨论软件设计的一些内容。软件设计是一个非常宽泛的概念,涵盖的内容非常多。
wikipedia Software design
设计的层次
设计是一个非常宽泛的概念,对于一个系统,从整体到局部、从顶层到底层,我们都需要进行详细的设计,这说明对于一个完整的系统,我们需要从各个层次对它进行设计。关于设计的层次,在Design-pattern\index.md
中进行了较好的总结。
主要内容
本节的主要内容如下:
章节 | 说明 |
---|---|
Principle | 设计的原则、思路 |
Design-pattern | 设计模式,这是对先驱们所总结的经验的学习 |
Tools | 描述设计的工具 |
借鉴成功的软件的架构
-
Redis
-
SQLite
- clang