Java中級
dataclass
dataclass
一言で言うと
boilerplate を減らすクラス定義の形。
もう少し詳しく
一言で言うと
boilerplate を減らすクラス定義の形。
もう少し詳しく
boilerplate を減らすクラス定義の形。IT エンジニアリングの現場で頻繁に登場する概念のひとつで、関連する仕組みやベストプラクティスと合わせて理解しておくと応用が利きます。
__init__・__repr__・__eq__ などのメソッドを自動生成してくれる Python のデコレータで、Python 3.7(PEP 557)で導入されました。from dataclasses import dataclass でインポートして使います。通常のクラス定義と比べて記述量を大幅に削減できるため、データを格納するシンプルなクラスを作りたいときに重宝します。
実務でどう使うか
関連する章
Ch185, Ch197 で詳しく学べます。