私は今日Scalaクラスを定義しています。「equals
メソッドとhashCode
メソッドが必要です; copy
メソッドも便利です。これをケースクラスに変換します。私のクラスはすでに他のコードを持っていて、決して簡単なものではありません。Scalaケースクラスを定義することは適切ですか?
大したことではありませんが、テキストブックでケースクラスを処理する場合、すべての例で値クラスまたは 'データ転送オブジェクト'として使用するように定義されています。非自明なケースクラスを定義することは適切ですか?上記の思考プロセスはOKか、あるいはケースクラスを違う方法で考える必要がありますか?
実際、Daniel Sobralの答えはより詳細で、おそらく私の代わりにそれを受け入れるべきです。 –
するでしょう、Alexey。ありがとう。 – David