Let s say we have 3 classes: A, B and C. Each class has the others in parameter. Like this: EDIT:
+-----+ +-----+ +-----+
| A | | B | | C |
------- ------- -------
| X x | | X x | | Z z |
| Z z | | Y Y | | Y y |
------- ------- -------
Getters 和 secondter 将被复制。 所以, 这是否是一种错误的做法, 我们应该避免吗? 还是这不应该被代码分析器( 例如 PMB) 视为重复代码?
我想到了"战略模式" 但我觉得可能太过分了
EDIT:我的第一个问题也许并不十分清楚。 问题在于我们是否拥有两个班级( 没有连接), 与一个共同的教区完全相同。 Sonar 或 PMD 应该将这些方法视为重复代码? 如果不是的话, 它会被固定吗?