专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
1.前言 C++项目中如果代码层次结构不好,非常容易变得难以维护。对于规模较大的项目而言,必须将整个项目划分成若干模块进行开发。 2.模块 模块包括可执行文件,动态库和静态库。 2.1应用层 最上层为应用层,表现为可执行文件。 本层代码应主要进行界面控制,尽量不要涉及复杂逻辑。 2.2动态库层 动态库层作为逻辑模块的主体。采用动态库的好处是将复杂应用拆分成可以独立分发的子模块,便于单独管理。 使用动态库极易陷入动态库地狱(dllhell),因此应设法避免动态库直接的交叉依赖。原则上我公司开发的动态库,只能依赖于内核层动态库,或第三方动态库。应用层动态库直接 [阅读全文] [PDF]
1 共1条 分1页