記事へのコメント37

    • 注目コメント
    • 新着コメント
    lazex
    lazex つまり private なメソッドが存在しない JavaScript が最高ってわけですね

    2016/09/07 リンク

    その他
    Nkzn
    Nkzn privateメソッドをテストしたい欲求が出てきたらそれは別クラスを作れるくらいの責務があるのではという感じかな。

    2016/09/07 リンク

    その他
    indication
    indication visial studio ultimateじゃないと、publicの試験しか簡単にできないから思い悩んでる

    2016/09/07 リンク

    その他
    umai_bow
    umai_bow publicメソッドのテストだけでprivateのバグがすべて見つからなかったら何か間違ってる気がする

    2016/09/07 リンク

    その他
    kmaebashi
    kmaebashi カプセル化の目的が、開発者(チーム)以外の単なる利用者に実装の詳細を見せたくない、ということであれば、それがクラスを単位にすることがそもそも変で、package privateにしておけばよいのでは、と思っている。

    2016/09/06 リンク

    その他
    yashigani_w
    yashigani_w そんながんばってユニットテストを書こうとしなくてもいいんじゃないだろうか

    2016/09/06 リンク

    その他
    berlysia
    berlysia privateメソッドが出てくるのは責務の分割が不足しているんじゃないか的な話

    2016/09/06 リンク

    その他
    shinp
    shinp 引数なし、返り値無しのprivateメソッドは存在価値が無いので作らないように心がけよう。

    2016/09/06 リンク

    その他
    akabekobeko
    akabekobeko 状態の排除や疎結合を推進してゆくと純粋な関数とか小さな数個の状態だけ持った class へ分散していって private なものは減ってく感じする。単体テストも絡み、私も悩み続けている。

    2016/09/06 リンク

    その他
    assaulter
    assaulter なるほど...

    2016/09/06 リンク

    その他
    amedama41
    amedama41 クラスの不変条件を壊さないメソッドはどのクラスに所属させても問題ないはずなので、そういうメソッドは別クラスに置いてテストすればよいかと

    2016/09/06 リンク

    その他
    krrrr
    krrrr あるべき話と実際のコード(設計に悩む時間の都合等)は別になるし、困ったら妥協して@VisibleForTestingつけつつpackage privateにしてテスト書いたりもするな

    2016/09/06 リンク

    その他
    ssids
    ssids だいぶ前に同様の話題が出てたけど、 reflection 使ってテスト中で動的生成するのがいいんじゃね?という話も出てたかと。ただ設計を先に疑うべきなのはその通り。

    2016/09/06 リンク

    その他
    manFromTomorrow
    manFromTomorrow “小クラス主義” わかる

    2016/09/06 リンク

    その他
    poppun1940
    poppun1940 privateメソッドについての思いの変遷 — 裏紙 privateメソッドについての思いの変遷 UnitTestでのprivateメソッドとの向き合い方 - ジムには乗りたい を読んで、自分のprivateメソッドに対する思いを書き殴りたくなったので書いて

    2016/09/06 リンク

    その他
    aiko876roll
    aiko876roll なんというか抽象度上げて疎結合にしようよに繋がる話なのかね

    2016/09/06 リンク

    その他
    n314
    n314 行ったり来たりしているうちにバランスの問題と思うようになって、それがいわゆるセンスと呼ばれるものなんだろうか。

    2016/09/06 リンク

    その他
    komutan1
    komutan1 Javaはインターフェースでカプセル化できるから実装クラスは全部publicでOKって話になってなかったっけ?あれ、なっていない?

    2016/09/06 リンク

    その他
    hush_puppy
    hush_puppy クラス分けるコードの匂いにプライベートメソッドか。そういうのもあるのか。

    2016/09/06 リンク

    その他
    marisatokinoko
    marisatokinoko わかる、カプセル化は幻想で、テスタブルなのが最優先。適切にサービス化してDIするみたいなのが関数型うんぬんも含めて最近のフレームワーク見ててもトレンドなんかなと思う

    2016/09/06 リンク

    その他
    tpircs
    tpircs 全部publicにしちゃったら公開範囲ガバガバになっちゃうような・・・。package privateならまだわかる。でも、個人的には公開範囲で困るようなコードあんまり書いてなかったりするからガバガバでも問題ないことが多い。

    2016/09/06 リンク

    その他
    jojo800
    jojo800 具体例くれ

    2016/09/06 リンク

    その他
    oktnzm
    oktnzm "そんでもって最近は、なるべくprivateメソッドは導入したくないと思っています。" 一周まわってglobalおじさんに進化してて草

    2016/09/06 リンク

    その他
    su_zu_ki_1010
    su_zu_ki_1010 色々なクラスに同じような処理を行うprivateメソッドが出来ちゃうかな?というような時は別途クラスを作ってそこにpublicなメソッドを書くようにしている、って理解であってますでしょうか。

    2016/09/06 リンク

    その他
    otihateten3510
    otihateten3510 やべー理解できない 例がほしい

    2016/09/06 リンク

    その他
    naka-06_18
    naka-06_18 クラスをばこばこたくさん作りたくない時に private なメソッドを書きそうな感じなの感。

    2016/09/06 リンク

    その他
    wordi
    wordi 逃がした先もinternalクラスになりそうな

    2016/09/06 リンク

    その他
    rtryoda
    rtryoda “privateメソッドを導入しようと思ったタイミングで設計に問題があるのでは?”

    2016/09/06 リンク

    その他
    w1234567
    w1234567 デカ過ぎるクラスが問題なだけでprivateメソッド自体は問題じゃないことが多いよね

    2016/09/06 リンク

    その他
    teracy_junk
    teracy_junk 『私はprivateメソッドを導入しようと思ったタイミングで設計に問題があるのでは?と疑ってみるようにしています』

    2016/09/06 リンク

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    privateメソッドについての思いの変遷 — 裏紙

    新人の頃の☃「private?メソッド?というのがあるのか。ふむ。ふむ……?」 新人ではなくなったが若手の頃...

    ブックマークしたユーザー

    • techtech05212023/12/31 techtech0521
    • yorisilo2018/12/24 yorisilo
    • heatman2016/10/05 heatman
    • hugedroning2016/10/04 hugedroning
    • etakaha2016/09/19 etakaha
    • battlesoon2016/09/14 battlesoon
    • masao843852016/09/13 masao84385
    • yogasa2016/09/13 yogasa
    • mizdra2016/09/12 mizdra
    • astk_f2016/09/08 astk_f
    • mizunasi2016/09/08 mizunasi
    • langu2016/09/08 langu
    • lanius2016/09/08 lanius
    • lazex2016/09/07 lazex
    • masayoshinym2016/09/07 masayoshinym
    • seven_pairs2016/09/07 seven_pairs
    • light9402016/09/07 light940
    • Nkzn2016/09/07 Nkzn
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事