記事へのコメント13

    • 注目コメント
    • 新着コメント
    mas-higa
    こういうエントリの悪いコード例を作るの難しいよね。みんなベター(ベスト)なコードを先に思い浮かべちゃうし、ほんとにダメなほど複雑だと例にならないし。

    その他
    ku__ra__ge
    『どういう変更に対して』これらの原則を適用するように作るかという視点が重要だと思う。例えば全種類の変更に対してOCPを満たそうとすると、それは単なる処理呼び出しラッパーになってしまう。

    その他
    qawsklp
    オブジェクト指向を使用しない原則も追加で...

    その他
    crexist
    "Square is a Rectangle" 以外は基本当たり前のことしか書いていないのに、このblogに例外だなんだゆってケチつけている人とは一緒に仕事したくないなー

    その他
    nemoba
    SOLID原則って、適切な責務分解された上に成り立つ原則論で、俺のクソでか責務クラスは、1つの責務だーって叫んだら、何の意味もないので、さっさと次へ進め。

    その他
    tettekete37564
    GameManager って MVC におけるコントローラになるんじゃないの?まあ難しいよね

    その他
    tonocchokun
    SRPで実装されたメソッドがたくさんあるクラスはSRPを守っているのかいないのか、そもそもそういうことじゃないのか、SRPのいうmoduleって具体的に何なのという疑問

    その他
    turanukimaru
    turanukimaru 「Square is a Rectangle が成立しないのはおかしい」のは setter で値を変えているため。例えば値オブジェクトにしてコンストラクタのみかえる。new Square(int length) と new Rectangle(width, heith) にして後は同じにすれば成立するように

    2023/05/29 リンク

    その他
    elm200
    業務ソフトウェアでは現実にはこんなに綺麗に実装とインターフェイスを分離できない(仕様自体が例外事項に満ちているので)。抽象化にもそれなりのコストがかかる。適切な抽象度を選択することが重要。

    その他
    PrivateIntMain
    PrivateIntMain 書くための指針ではあるけど、自分にとっては読むための指針。色々もてはやされてるアーキテクトやフレームワークの前提にこういう思想があるのを知ってるとなんでそんなことしてんのかが腑に落ちやすい。

    2023/05/28 リンク

    その他
    cielonlon
    とても大事!「基本に立ち返る」的な。

    その他
    gonta616
    gonta616 クラスは一言で言い表せるレベルで切って、継承ではなくインターフェースを使い、インターフェースに依存させ依存を逆方向にすべし。大体これで上手くいく!と問うてる

    2023/05/28 リンク

    その他
    mohno
    「こんなクソデカクラスは破壊してバラしてしまいましょう」←久々に見たな。「SOLID原則」というのか。たとえC#を使っていても、こういう現場には行きたくない。/Square is a Rectangle が成立しないのも嫌い。

    その他

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

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

    関連記事

    【C#】SOLID原則を学ぼう - Annulus Games

    今回の記事はオブジェクト指向プログラミングにおける設計の基、「SOLID原則」について。 ある程度プ...

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

    • boraneko2024/01/14 boraneko
    • techtech05212023/09/08 techtech0521
    • kumaoftech2023/06/21 kumaoftech
    • knj29182023/06/11 knj2918
    • dieth2023/06/04 dieth
    • ryskosn2023/05/31 ryskosn
    • k_wizard2023/05/30 k_wizard
    • ishisaka2023/05/29 ishisaka
    • m0kt9122023/05/29 m0kt912
    • kamada-math2023/05/29 kamada-math
    • m4ilnds2023/05/29 m4ilnds
    • Tomokun-S2023/05/29 Tomokun-S
    • kammy_r2023/05/29 kammy_r
    • mas-higa2023/05/29 mas-higa
    • dshimizu2023/05/29 dshimizu
    • jun_okuno2023/05/29 jun_okuno
    • ku__ra__ge2023/05/29 ku__ra__ge
    • remixed2023/05/29 remixed
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

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

    いま人気の記事

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

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

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

    新着記事 - テクノロジー

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

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

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

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