多くのDuplicate Codeを含むLong Methodがあります。このCode Smellを修正するために、 Extract Methodを使用したいと考えています。ただし、抽出されたメソッドは、前述の Long メソッドの範囲内でのみ有用であるため、クラス内の別の場所でそれらにアクセスできるようにすることは、別のコードの匂いのように見えますが、それほどではありません。
この問題にどのようにアプローチしますか?おそらく巧妙なデザイン パターンを使用して、同じクラスの別のプライベート メソッド内でのみプライベート メソッドにアクセスできるようにすることは可能ですか?