タグ

ブックマーク / beanidealisticrealist.hatenablog.com (1)

  • package private についてふと思ったこと。 - Be an Idealistic Realist

    ふと思ったので自分用にメモしておく。思い付きなので深く考えずにとりあえず殴り書きするだけっす。 あるオブジェクト内部の情報を外部に開示したくない場合に、情報隠蔽は有効な方法だと思われる。しかし、特定の相手には開示したいという場合もあり、その場合には java なら package private が利用できる。 おいら的には今は kotlin でのコーディングが大半を占めるようになったので、internal は使えても package private は使えない。kotlin 転向後に結構この点は心に引っかかったし、コミュニティでもこの点のディスカッション(Kotlin to support package protected visibility)が続いている。(たぶん永遠に終わらないwww) 当初はおいらも package private があったほうが良い派の意見だった。しかし、少な

    package private についてふと思ったこと。 - Be an Idealistic Realist
    NetPenguin
    NetPenguin 2018/10/30
    package private どころか friend クラスが欲しい…… (それこそモジュール使え)
  • 1