Skip to content

关于本工程

本工程讨论软件设计的一些内容。软件设计是一个非常宽泛的概念,涵盖的内容非常多。

wikipedia Software design

设计的层次

设计是一个非常宽泛的概念,对于一个系统,从整体到局部、从顶层到底层,我们都需要进行详细的设计,这说明对于一个完整的系统,我们需要从各个层次对它进行设计。关于设计的层次,在Design-pattern\index.md中进行了较好的总结。

主要内容

本节的主要内容如下:

章节 说明
Principle 设计的原则、思路
Design-pattern 设计模式,这是对先驱们所总结的经验的学习
Tools 描述设计的工具

借鉴成功的软件的架构

  • Redis

  • SQLite

  • clang