Slide 17
Slide 17 text
17
©2022 Loglass Inc. 17
data class の constructor を private にしたい
・data class の constructor をprivate にしたい
・そのまま定義しても `copy` メソッドがあるため不整合
なデータの作成を防げない
・sealed interface + private constructorにすることで
data class の `copy` メソッドの使用を禁止できる
参考
https://bouzuya.hatenablog.com/entry/2020/10/07/232516
https://qiita.com/wrongwrong/items/0c6795a4c4bc497b8d20