Architecture 这是否表示耦合度高

Architecture 这是否表示耦合度高,architecture,coupling,Architecture,Coupling,我正在做一个软件系统的代码审查。我注意到,一些用户的故事甚至子任务在实现时被修改,它们会导致大量的代码提交,并且通常最终会更改数十个源代码文件(java类、javascript文件、HTML等) 我希望当有人实现一个子任务或一个用户故事时,只需要更改很少的组件。有时,提交最多可以更改60个文件 附上一个屏幕截图来说明这个案例如果你确信你只修改了特定的类/方法,那么你必须编辑所有其他地方,那么是的,代码是紧密耦合的 请参阅。如果您确实知道您只修改了特定的类/方法,并且因此不得不编辑所有其他位置,那

我正在做一个软件系统的代码审查。我注意到,一些用户的故事甚至子任务在实现时被修改,它们会导致大量的代码提交,并且通常最终会更改数十个源代码文件(java类、javascript文件、HTML等)

我希望当有人实现一个子任务或一个用户故事时,只需要更改很少的组件。有时,提交最多可以更改60个文件


附上一个屏幕截图来说明这个案例

如果你确信你只修改了特定的类/方法,那么你必须编辑所有其他地方,那么是的,代码是紧密耦合的


请参阅。

如果您确实知道您只修改了特定的类/方法,并且因此不得不编辑所有其他位置,那么是的,代码是紧密耦合的


P> >我不确定你可以通过查看孤立的文件数量来得出代码紧密耦合的结论,而不考虑用户故事上下文中的实际变化。

如果我们考虑类和方法之间的耦合,在用户故事中需要触摸的类的数量之间没有一般的相关性,这将取决于故事本身。


在实现一个故事时查看已更改文件的列表,例如对特定类应用自动IDE重构(比如重命名方法)将生成,确实会提示紧耦合。

< P>我不确定你可以通过查看孤立的文件数量来得出代码紧密耦合的结论,而不考虑用户故事上下文中的实际变化。

如果我们考虑类和方法之间的耦合,在用户故事中需要触摸的类的数量之间没有一般的相关性,这将取决于故事本身。


在实现一个故事时查看更改的文件列表,例如对特定类应用自动IDE重构(比如重命名方法)将生成一个特定的更改,这确实暗示了紧密耦合。

我正在查看代码,我不是做出更改的人。但是,所有的更改都与一个用户故事相关联。我正在查看代码。我不是做出更改的人。但是所有的变化都与一个用户故事相联系,在@Alpar的评论中进行了扩展-高耦合是一个与OO设计相关的问题,这当然可以与您的用户故事正交。换句话说,代码的设计不一定与用户情景的设计相同。在我的团队中,我们使用许多遗留系统,有时甚至最简单的故事(将代码从10位更改为11位)也会影响几个不同的过程,包括我们应用程序的几个不同部分中的Java更改。要扩展@Alpar的注释-高耦合是一个与OO设计相关的问题,这当然可以与您的用户故事正交。换句话说,代码的设计不一定与用户情景的设计相同。在我的团队中,我们使用许多遗留系统,有时甚至最简单的故事(将代码从10位更改为11位)也会影响几个不同的过程,包括应用程序中几个不同部分的Java更改。