假设我们有 3 个类:A、B 和 C。每个类在参数中都有其他类。像这样:编辑:
+-----+ +-----+ +-----+
| A | | B | | C |
------- ------- -------
| X x | | X x | | Z z |
| Z z | | Y Y | | Y y |
------- ------- -------
Getter 和 setter 将被复制。那么,这是一种不好的做法,我们应该避免这种做法吗?或者这不应该被代码分析器(例如PMB)视为重复代码?
我曾考虑过“策略模式”,但我认为这可能太多了,仅适用于 getter 和 setter ......
编辑:我的第一个问题可能不是很清楚。问题是我们是否有两个具有共同属性和完全相同的 getter/setter 的类(未链接)。Sonar 或 PMD 是否应该将这些方法视为重复代码?如果没有,它会被修复吗?