一般社団法人 全国個人事業主支援協会

COLUMN コラム

公式のリンクはこちら

Kotlin:https://kotlinlang.org/docs/sealed-classes.html
Java:https://docs.oracle.com/javase/jp/15/language/sealed-classes-and-interfaces.html#GUID-0C709461-CC33-419A-82BF-61461336E65F
利点としては継承を制限できるので見通しが良い、enumのように使えて条件によっては値を保持できるというところが大きいと思います。
ただ利用しなくても他の方法でもできてしまうことや、利用パターンも様々で既読性が下がってしまう可能性があるので現場で使い所をすり合わせる必要がありそうです。
とりあえず利用パターンをまとめるところからするのが良さそう。

この記事をシェアする

  • Twitterでシェア
  • Facebookでシェア
  • LINEでシェア