常见的软件目录结构,有以下三种情况:

    • flat
      所有的文件都放在同一个目录中;
    • shallow
      主程序放在顶层目录;
      各个模块文件放在各个子目录中;
    • deep
      所有源文件都放在各个子目录中;