可変型には対応していないので、クラスを確実に不変にすることがとても重要です。可変型を使うと、バグや競合状態を捕捉するのが難しくなります。データクラスは、必ずしも不変である必要はありません。5)配列は可変なので、公開しないようにします。使う場合でも、それが可変であることは変わりません。するのではなく、不変/永続コレクションを使うことを検討してください。)データクラスのメンバーに可変型を使うと、データクラスが可変になります。するのではなく、すべてのメンバーを確実に不変型にしてください。バッファなどの複数のフォーマットをサポートしています。一般的で、使いやすく、クリアテキストで保存できるのでデバッグも簡単です。互換性があるためです。使用する必要があります。バージョンによってデータ形式が変わる可能性があるため安全ではありません。