作者回复: Hi,zenk。如果这里指的是重构的优先级。通常情况下得结合业务需求的迭代情况以及本身组件的耦合情况来综合判定。
作者回复: Hi,何敬。dependency分析工具主要是分析依赖的,如果想扫描单例可以考虑用其他的代码扫描工具。
作者回复: Hi,评论这里不好放截图。通常来说都是在IDE使用界面直接操作定义的。在.idea目录下会生成对应的配置文件。下面我贴一下示例。 文件模块Scope定义: <component name="DependencyValidationManager"> <scope name="file" pattern="src[Sharing.app.main]:com.jkb.junbin.sharing.feature.file.*" /> </component> 约束规则: <component name="DependencyValidationManager"> <state> <deny_rule from_scope="file" to_scope="message" is_deny="true" /> </state> </component>
作者回复: Hi,MrsLEO。支持的,后续的重构改造也会有kotlin代码。
作者回复: 可以找到的,下一篇会有详细的使用介绍,你可以参考一下具体的用法。
作者回复: Hi,Peter。 Q1:层和片对应的是ArchUnit里面的Layer 及slices的api,具体的用法可以查看官网的介绍,https://www.archunit.org/use-cases。 Q2:这里是对的,应该还有另外一个类的名字Y,感谢反馈。 Q3:可以用于移动端。Jenkins只是一个构建的平台工具,与具体的语言及平台无关。 Q4:在Dependencies扫描结果上有一个小扳手🔧的图标就是EditRule。 期待你的再次留言🤝