case class private A()
new A()#This will be a invalid call as A is private
のようなものを使用していることしかし、私はコーディングしながら、実装の観点などから、どのような利点これは提供しないことを理解していないかを理解しますか? A()
を2回呼び出すと、クラスのインスタンスは2つになります。この構文がJavaのようなインスタンス化を防止するために使用されない場合、なぜ誰かが新しいクラスをインスタンス化できるようにしたくないのですか?
'case class private A()'は無効です。あなたは 'プライベートケースクラスA()'を意味しますか? –
または 'case class A private()'? – Dima