正在进行安全检测...

发布时间:2023-11-14 10:10:04   来源:文档文库   
字号:
程序模块目录设置
公共程序模块在配置库中首先应该按照trunkbranchestags进行基本版本管理分支。把程序的主线版本置于trunk下管理,分支版本置于branches下进行管理,把正式发布的版本置于tags下。
trunk下应设置的目录结构在下表中进行说明。
表格1目录结构设置概述
子目录
功能说明
存放本模块所有核心代码,不包含对模块部署的理解。(即,这个目录下一般只存放裸代码,不包含所谓的工程工作)。src目录是无论如何不向其他模块开放的。
src为了隔绝srcadapter之间的直接联系,可以在src目录下设置factory目录,存放用于创建adapter对象的工厂类,这样src目录下其他目录就都与adapter没有任何关联了。
test存放测试代码和测试工程。
存放用于部署的组件的工程。存放于该目录的内容应尽可能,不应该有核心处理逻辑。是否有component目录存在,component取决于该公共模块是提供编译好的二进制组件(exedll等),还是直接提供源码。component中组件编译出来的二进制文件存放于bin目录,如果有lib文件和pdb文件则输出到lib目录。
bin存放二进制组件。和component共同进退。有component就有bin,没有component就不需要有bin了。
如果本公共模块对外提供接口供其他模块调用,那么应该在interface目录中声明接口。但是要注意的是,仅仅是声明而已。
interfaceinterface目录下应该有一份模块接口使用说明,这应该是唯一一份不在docs目录中的文档,它是作为模块发布的内容之
一的。
liblib目录用于存放lib文件和pdb文件。component中生成lib文件和pdb文件应该存放于此。
本公共模块如果会依赖到外部模块接口,那么需要在这个目录中声明,但仅仅是声明而已,不允许是接口实现在这个目录中定义。
mock为了便于测试,mock中存放对dependency中所定义的接口的模拟实现,也就是mock对象。
adapter目录中存放对dependency中所定义的接口的真实实adapter现。adapter是本模块中唯一与外部模块存在交互的地方。只有adapter模块可以包含外部的头文件或引用外部的lib等。
存放本模块的设计说明。应合理规划并长期维护。杜绝按项docs目文档形式存放,而应该是最新的现状呈现。只在必要时才说明历史沿革。
下图是目录设置好以后的简单示意图:
dependency

1目录设置示意图
在第一层共计10个目录,不应在这个层次任意增加目录或修改目录名。

本文来源:https://www.2haoxitong.net/k/doc/e2c49ab87375a417876f8f82.html

《正在进行安全检测....doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式