記事へのコメント35

    • 注目コメント
    • 新着コメント
    nilab
    nilab SOLIDの原則ってどんなふうに使うの? - Speaker Deck / オープン・クローズドの原則編 / PHPerKaigi 2018 (2018/03/10)

    2020/11/10 リンク

    その他
    gologo13
    gologo13 OCPのわかりやすい資料

    2018/05/01 リンク

    その他
    takatama
    takatama Presenter の導出がやりすぎ感あるし、一足飛び。だけどOCPを解説しているいい資料。OCPはオブジェクト指向プログラミングの目的そのもの

    2018/04/14 リンク

    その他
    k1take
    k1take SOLID原則を適用後のクラス図が一気にいろいろ増えるので、良い設計にはそれなりの何か代償というかコストのようなものがあるのだなーと思った。

    2018/03/13 リンク

    その他
    kumokaji
    kumokaji アプリとしての規模がこれより大きくなるのが見えているならこれぐらい細かく分けるかもしれない / 途中からAC部の2人の声で脳内再生されるようになった

    2018/03/13 リンク

    その他
    threetea0407
    threetea0407 普通に$todo->present()ではいかんのか? TodoとPresenterを分けるのはOCPに従うためではなく「関心分離の原則」に従うためにやってるように見える。

    2018/03/13 リンク

    その他
    Dai_Kamijo
    Dai_Kamijo オープンクローズド原則がなぜ大事か?を「バリエーション」からコードを保護すると言語化されてるのが素晴らしい。ストラテジパターンの利用とか、実は普段の実装でも無意識的にバリエーションの問題に対処していた

    2018/03/13 リンク

    その他
    leokun0210
    leokun0210 今日読む

    2018/03/12 リンク

    その他
    perl-o-pal
    perl-o-pal PHPとかなら、新人さん実装でとどめといて、客の反応見て設計し直すとかでもいいような。

    2018/03/12 リンク

    その他
    calpo
    calpo オープン・クローズドの原則に沿ったリファクタリングを題材にライブコーディング風に話が進む。

    2018/03/12 リンク

    その他
    masaru_b_cl
    masaru_b_cl Resolverあたりでやりすぎでは?って思っちゃうの、やっぱりサンプル選びって難しい。

    2018/03/12 リンク

    その他
    ilyaletre
    ilyaletre これHakellならどうアプローチするか考えてみたいな。

    2018/03/12 リンク

    その他
    wata88
    wata88 見極めムズい。やりすぎるとYAGNIに反するし。要件次第ですね

    2018/03/12 リンク

    その他
    glat_design
    glat_design オープン・クローズドの法則(OCP)についての解説。言葉は知らなかったけどふんわりとイメージしてたのがちゃんと解説されてて勉強になった /

    2018/03/12 リンク

    その他
    pakkunflower
    pakkunflower 新人はかなりおしい実装をしていると思う。URLを`$todo->getUrl()`に抽象化出来ることに気付いているから、タイトルも`$todo->formatTitle()`で抽象化できることに気付いてほしい。この手の説明は題材がすごく難しそう。

    2018/03/12 リンク

    その他
    bashi06_jm
    bashi06_jm 途中までうんうん、って読み進めたけど後半が理論的っていうより感覚的になってる気がする..

    2018/03/12 リンク

    その他
    unyaa
    unyaa あとで

    2018/03/12 リンク

    その他
    tamtam3
    tamtam3 PHPが見ないうちに立派な言語(語弊があるが)になってた。自分とは考え方が違ってたんで勉強になりました。

    2018/03/12 リンク

    その他
    uva
    uva しかし早すぎる最適化は悪だ。。最後は経験からの読みであてにいくしかない

    2018/03/12 リンク

    その他
    ono_matope
    ono_matope いい話だけどResolverでてきたあたりでうん?ってなった。interfaceでも同じ話はできる気がする。

    2018/03/12 リンク

    その他
    efcl
    efcl オープンクローズドの原則に従ってリファクタリングをしていく話

    2018/03/12 リンク

    その他
    IzumiSy
    IzumiSy オーバーキルだとかコード量が増えすぎて引く、みたいな話があるけどちゃんと設計するアプリケーションはこういう契約にバッキバキに基づいたコードベースになる。

    2018/03/12 リンク

    その他
    kazutomo
    kazutomo 俺ならTODO共通のインターフェースを定義してタイトルやURLを取れるようにして出力部分はベッタリ書くかな。新しいTODOで出力項目が増えたら、出力部分をどう拡張するかは増えたときに考えればいいじゃない?

    2018/03/11 リンク

    その他
    turanukimaru
    turanukimaru 趣旨は正しいけど途中でTodoInterface作ってるんだから私もこれTodoに直接書くなあ。Todoの種類が増えるときにTodo内にコードを書く、なら全然複雑じゃない。

    2018/03/11 リンク

    その他
    ngsw
    ngsw 僕はこの実装の仕方が正しいと思っているんだけど、これに対してYAGNI的反論とのバランスってどうすべきなんでしょうか。程度問題の都度議論?

    2018/03/11 リンク

    その他
    rti7743
    rti7743 物事を余計に複雑にしているだけでは? 捨てる部分と守る部分を分けた方がいいと思うんだけどな。データ構造以外は全部捨ててもいいぐらいでいいと思う。

    2018/03/11 リンク

    その他
    sifue
    sifue これは素晴らしい。あとPHPもしっかりOOPの設計ができる言語になったとしみじみ感じる内容でした。

    2018/03/11 リンク

    その他
    living
    living 自分がこの要件をもらったら、Todoの基底クラスを抽出して、formatTitleは抽象メソッドにして、各クラスで実装する、くらいにするかなあ。Presenterの抽出は、cli/webといった表示方法の出し分けが必要になるまではやらない

    2018/03/11 リンク

    その他
    homarara
    homarara 相手がACIDの原則を繰り出してきたらカウンターで使う。

    2018/03/11 リンク

    その他
    Nyoho
    Nyoho いいことがある資料じゃ

    2018/03/11 リンク

    その他

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

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

    関連記事

    SOLIDの原則ってどんなふうに使うの?

    PHPerKaigi 2018 (2018/03/10)

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

    • techtech05212024/02/05 techtech0521
    • Y-Kanoh2021/03/28 Y-Kanoh
    • nilab2020/11/10 nilab
    • Jwork2019/10/29 Jwork
    • issyurn2019/10/11 issyurn
    • Cromwell2018/10/03 Cromwell
    • cyber_snufkin2018/09/21 cyber_snufkin
    • topofbottom2018/07/20 topofbottom
    • f-suger2018/07/17 f-suger
    • masuke32112018/05/19 masuke3211
    • gologo132018/05/01 gologo13
    • takatama2018/04/14 takatama
    • jazzanova2018/03/30 jazzanova
    • chobochobo2018/03/28 chobochobo
    • StrawberryGelato2018/03/26 StrawberryGelato
    • hajimepg2018/03/24 hajimepg
    • matsuoshi2018/03/22 matsuoshi
    • kjktk2018/03/19 kjktk
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

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

    いま人気の記事

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

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

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

    新着記事 - テクノロジー

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

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