不変性を良い方法で壊すことなく、別の不変オブジェクトから更新された不変オブジェクトを取得するにはどうすればよいですか。Scala で物事が達成される方法や、Immutables ライブラリで達成される方法に似たもの。
Customer.Builder.from(anotherCustomer).replaceOrder(oldOrder,newOrder).with(newName).build() のようなものを達成するにはどうすればよいですか
新しいオブジェクトを構築するために、古いオブジェクトを再利用し、必要なすべての変更をキューに入れます。
私はJavaを使用しています。