記事へのコメント30

    • 注目コメント
    • 新着コメント
    pmint
    分担・並行作業しやすいように設計するのもありか。Reactが嫌われる理由なんかがデザイナーと作業分担できなくなる点だし。

    その他
    youko03
    “単一責任原則とは、そのクラスに対するアクターの数を絞る事を示しています”

    その他
    juve534
    「何」の変更理由が1つなのかとか、SRPについてよくまとまっている気がする。

    その他
    uva
    これはどうだろうか

    その他
    golden_eggg
    pullreqレビューのコメントで迂闊に触れると議論の応酬に繋がりがちなテーマだ

    その他
    callirhoe08
    この1年くらい勉強してて俺も同じ意見だな。使う人が違うんだから違うでしょと普段から思ってるからとても腑に落ちる。

    その他
    r-west
    えええ!?!?!? これって詰まる所、ひとつの事柄をひとつのクラスにせずに、大本の呼び出し元ごとにクラスを別に用意しろ、って読めるけど、それめちゃくちゃ過ぎるだろ。(続く)

    その他
    yamadar
    単一責任の法則を綺麗に実装できてると気持ちいい

    その他
    soreso
    SOLIDといいRESTといいまとめて説明するエントリが大半だけど、こうして「S」一文字を突き詰めてくれるエントリって良いな。こういう分割解説で最終的に網羅してくれるシリーズが増えてくれたら最高。

    その他
    Artificial

    その他
    hachibeechan
    スタンドは一人一つだけど、一つのスタンドが複数の能力を持つ場合もあるから話がややこしくなる

    その他
    otihateten3510
    otihateten3510 作者の人そこまで考えてないと思うよ

    2021/05/28 リンク

    その他
    ganaware
    わからん

    その他
    tonocchokun
    複数の箇所に変更が生じるときは、ソースだけではなくそのタスクも単一責任原則を破っている可能性があると最近は思うようになった。

    その他
    tpircs
    クラスとモデルを同じ粒度のように書いてるけどそういうもんなんだっけ。クラスは実装の話だから小さくするけど、モデルは現実の話だから小さくできない。複数クラスでモデルを表すんだと思ってる。

    その他
    wwolf
    俺達は雰囲気で単一責任原則を語っている

    その他
    uehaj
    これを知ってた人がどれぐらいいるか。知らない人が訳もわからず単一責任原則唱えていたとしたらOOPの形骸化であり喜劇。だから駄目なんだという話になるような。

    その他
    haru-s
    分かりやすい

    その他
    masa8aurum
    “モジュールはたったひとつのアクターに対して責務を負うべきである。”

    その他
    nakag0711
    これそもそも定義が変なんじゃないかな。まずは一つの責任(機能)は一つのクラス(又はその下請けクラス)で実装せよというのが先じゃないの。その上で複数の機能を詰め込むなというのもあるんだろうけど

    その他
    n314
    うんうんなるほどと思って読むけど、うまく分割するには結局未来の可能性を読む能力が要るんだよなあ…。管理者ユーザーが単に他人のデータを削除できる機能しか持ってない場合に、分けるのかどうかとか。

    その他
    iekusup
    ほー。

    その他
    tsuwatch
    大事な話

    その他
    kasuke18
    アクターを適切に見分けるには経験が必要なのか、それとも大体は直感的にわかるものなのか“アクターはシステムに対する変更要求の出発点である”

    その他
    h_taiji
    保存

    その他
    for-my-internet-demo
    初めて聞いた時これ場合によってはアクターごとにアプリ書くのに近いことになっちゃうのかな?て思ったんだけどあんまちゃんとしたサンプル見れたことない

    その他
    turanukimaru
    言い方の違いだが全てのアクターがそのクラスに単一の責任しか求めないまでドメインを限定するというか単一責任を囲むように領域を作る。領域は学術分野みたいなもんで、同じ対象でも興味の持ち方で別クラスになる。

    その他
    Windymelt
    “「プログラマが知るべき97のこと」における、アンクルボブの例では従業員クラスを三つのクラスに分割する例が載っています。”

    その他
    t-wada
    t-wada 単一責任原則(SRP)はUnix哲学の「ひとつのことをうまくやれ」と混同しがちだけど、「クラスには一つのアクター」という原則であり、アクターとクラスの分轄を連動させることで変更箇所を局在化し、仕様変更に強くなる

    2021/05/27 リンク

    その他

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

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

    関連記事

    単一責任の原則(Single responsibility principle)について、もう一度考える | オブジェクトの広場

    単一責任の原則(Single responsibility principle)について、もう一度考える はじめに オブジェクトの...

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

    • takaheraw2024/03/29 takaheraw
    • razokulover2024/03/28 razokulover
    • nishitki2024/03/28 nishitki
    • xmobile2024/03/28 xmobile
    • a-hamahama2024/02/21 a-hamahama
    • pmint2023/12/20 pmint
    • kazre2023/09/25 kazre
    • Chisei2023/09/25 Chisei
    • toracoya2023/08/18 toracoya
    • techtech05212023/04/29 techtech0521
    • nyamadori2023/04/06 nyamadori
    • gigs1232023/03/19 gigs123
    • knj29182023/02/23 knj2918
    • enemyoffreedom2022/12/22 enemyoffreedom
    • kaido2022/07/30 kaido
    • mitukiii2022/06/15 mitukiii
    • lanius2022/05/05 lanius
    • mkusaka2022/04/28 mkusaka
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

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

    いま人気の記事

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

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

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

    新着記事 - テクノロジー

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

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

    いま人気の記事 - 企業メディア

    企業メディアをもっと読む