A、B、C の 3 つのクラスがあるとします。各クラスには他のクラスがパラメータとして含まれています。このように:編集:
+-----+ +-----+ +-----+
| A | | B | | C |
------- ------- -------
| X x | | X x | | Z z |
| Z z | | Y Y | | Y y |
------- ------- -------
ゲッターとセッターが重複します。それで、それは悪い習慣であり、これを避けるべきですか? それとも、これはコード アナライザー (PMB など) によって重複コードと見なされるべきではありませんか?
「戦略パターン」について考えてみましたが、ゲッターとセッターだけでは、多すぎるのではないかと思います...
編集:私の最初の質問は、おそらく明確ではありません。問題は、共通の属性とまったく同じ getter/setter を持つ 2 つのクラス (リンクされていない) があるかどうかです。ソナーまたは PMD は、これらのメソッドを重複コードと見なす必要がありますか? そうでない場合、修正されますか?