规模较⼤的C++项⽬代码层次结构
1.前⾔
C++项⽬中如果代码层次结构不好,⾮常容易变得难以维护。对于规模较⼤的项⽬⽽⾔,必须将整个项⽬划分成若⼲模块进⾏开发。
2.模块
模块包括可执⾏⽂件,动态库和静态库。
2.1应⽤层
最上层为应⽤层,表现为可执⾏⽂件。
源代码大电影
本层代码应主要进⾏界⾯控制,尽量不要涉及复杂逻辑。
2.2动态库层
动态库层作为逻辑模块的主体。采⽤动态库的好处是将复杂应⽤拆分成可以独⽴分发的⼦模块,便于单独管理。
鉴于上述动态库问题,动态库层在实际开发中尽可能少包含源代码,只包含导出函数列表。函数实现由静态库承担。
2.3静态库层
静态库是真正的模块层,是代码重⽤的基本单元。代码通过分组,直接编译成静态库,供其他层使⽤。
<!-- Root decorator: all decisions about how a page is to be decorated via the inline decoration begins here. --><!-- Switch based upon the context. However, for now, just delegate to a decorator identified directly by the context. -->

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。