0

1 つのオブジェクトからビルダーにフィールドをコピーする 2 つのクラスに同じメソッドがあります。リファクタリングしたいのですが、ユーティリティ クラスで静的メソッドを作成するか、スーパークラスに抽象化する必要があるかわかりません。

このコードを共有するクラスは Bean であり、マルチスレッド アプリの一部です。

メソッドは次のようになります。

protected static void copyPartyGroup(Message.Builder msgBuilder, 
    final PartyGroup partyIDsGroup, Party.Builder rartyBuilder) {

    rartyBuilder.setPartyID(partyIDsGroup.getId())
    ....

    msgBuilder.setID(partyIDsGroup.getId())

    ....

}

ご助力ありがとうございます。

4

2 に答える 2