Kotlinのcopy methodへの付き合い方とアーキテクチャテスト by Makoto Kobayashi

Kotlin Fest 2024
ショート(20分)
ミドルウェア/フレームワーク 初級者

Kotlinのcopy methodへの付き合い方とアーキテクチャテスト

mako_makok Makoto Kobayashi mako_makok
6

Kotlinでdata class宣言を行うとequalsやhashCode, componentNなど、便利なメソッドが自動的に生成されます。
自動生成メソッドの中にcopyというメソッドがありますが、このメソッドは非常に便利な反面、利用シーンを間違えると不整合データが簡単に作れてしまうなどデメリットも併せ持っています。
今回は、copyメソッドとの付き合い方と、アーキテクチャテストでの解決方法についてお話します。