エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント2件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[Scala]case classのコンストラクタを隠蔽する - Qiita
この記事はなに? case classを使いながらコンストラクタを隠蔽してファクトリー経由で生成するように強... この記事はなに? case classを使いながらコンストラクタを隠蔽してファクトリー経由で生成するように強制したい。 ここでいう"コンストラクタ"はnewで生成する通常コンストラクタに加えてcase classで自動生成されるapplyも対象としている。 まとめ sealed abstract case classを使う こちらのコメントをご参照下さい(@aoiroaoino さんありがとうございます) きっちり隠蔽したければcase classは諦めてclassを使う 全部自前で実装するなら コードレビューで頑張れるならcase class使う copyとかが欲しければこちら 色々と頑張れるならメタプロ case classについて Scalaのcase classは非常に便利で、applyやunapplyを自動で生やしてくれる。
2017/11/08 リンク