CppDepend

依赖循环

检测并消除循环依赖

检测依赖循环

保持代码库整洁最简单的方法是避免组件间的依赖循环。组件可用于将大量代码划分为更小、更易理解的部分。如果一个依赖循环涉及 N 个组件,这 N 个组件就构成了一个单一的超级组件。事实上,拥有 N 个较小组件的好处就丧失了:任何组件都可能因其他任何一个组件的变更而被破坏,您无法脱离其他 N-1 个组件单独对某个组件进行单元测试,最后,所有 N 个组件必须一起进行版本控制和部署。

无论您认为组件是类、命名空间、项目还是它们的混合,CppDepend 都能检测它们之间的依赖循环。它还可以帮助您找到消除特定依赖循环的正确方法。依赖循环被移除后,CppDepend 会持续检查您的代码库,一旦意外创建了循环就立即警告您。

依赖循环检测

试用 依赖循环 使用 CppDepend

开始 14 天免费试用,畅享全部功能。无需信用卡。