共有
  • 記事へのコメント84

    • 注目コメント
    • 新着コメント
    その他
    fcicq
    fcicq complete constructor(immutable, prepare all the data without calling setter later)

    2017/07/30 リンク

    その他
    fukuchiharuki
    fukuchiharuki オブジェクト指向設計の基本に立ち返る

    2014/05/20 リンク

    その他
    google-house2
    google-house2 ぶくま

    2014/04/29 リンク

    その他
    yappynoppy
    yappynoppy 税務処理システムだと,どのように実装するのがよいのでしょうか

    2014/01/17 リンク

    その他
    ku__ra__ge
    ku__ra__ge http://d.hatena.ne.jp/asakichy/20100901/1283295303 StringAndPosition は本来オペランドであるべき値を、モードとして扱っていることが違和感の原因ではないか?

    2013/09/18 リンク

    その他
    crus
    crus OOADはあまり知らないのだけれど、適用範囲を間違えている気がする。あと例に挙がっているStringAnd~クラスから憂鬱本のようなにおいがする。あとOODを『オブジェクト指向』とだけ言うのも誤解を招くかな?

    2013/09/04 リンク

    その他
    sugarshin
    sugarshin via はてなブックマーク - 新着エントリー http://b.hatena.ne.jp/entrylist?sort=hot&threshold=500

    2013/09/02 リンク

    その他
    JHashimoto
    JHashimoto "完全コンストラクタパターンは、オブジェクト生成時に、この心配ごとをまとめて解決しておくパターンです。 仕事を頼む側と頼まれる側の約束事を、オブジェクト生成時に、確定しておくやり方です。"

    2013/09/01 リンク

    その他
    devorgachem
    devorgachem setPositionは悪!はちょっと言い過ぎじゃないですかね。たとえば、Mementoパターンみたいに外部からオブジェクトの状態を制御できるようにすると、テストコードの網羅性・見通しがよくなると思うんです。

    2013/08/28 リンク

    その他
    kk6
    kk6 Kent BeckのImplementation Patternsに"Complete Constructor"載ってるらしい。ただ、常に引数無しメソッドにするんじゃなくて必須パラメータだけコンストラクタに渡してオプションはメソッドで渡すなりBuilderにするなりで良いのでは。

    2013/08/28 リンク

    その他
    Cald
    Cald 完全コンストラクタなにそれ怖い。実際のコードもきっと読みたくないかつ書きたくないレベルで怖いはず。

    2013/08/28 リンク

    その他
    takkunn1611
    takkunn1611 いまさら聞けない「オブジェクト指向設計の3つのコツ」~オブジェクト指向設計問題解説 #objectoriented

    2013/08/28 リンク

    その他
    kompiro
    kompiro StringAndPositionの意図が伝わりにくいのはなぜなんだろう。データとデータを保持するだけのクラスに見えてしまうからか?ここからsubstring()は想像できなかった。

    2013/08/27 リンク

    その他
    SShojiro
    SShojiro オブジェクト指向設計の3つのコツとな

    2013/08/27 リンク

    その他
    hiro_at_Aichi
    hiro_at_Aichi []

    2013/08/27 リンク

    その他
    nilab
    nilab いまさら聞けない「オブジェクト指向設計の3つのコツ」~オブジェクト指向設計問題解説 #objectoriented - CodeIQ Blog

    2013/08/27 リンク

    その他
    uunfo
    uunfo 本気で言ってんの?

    2013/08/27 リンク

    その他
    pinq4387
    pinq4387 オブジェクト指向設計問題解説記事

    2013/08/27 リンク

    その他
    sawat
    sawat ずいぶん極端な「オブジェクト指向」ですね。不変オブジェクトは好きだけど、パラメータ不可ってのはちょっと。パラメーター数が多すぎる時に関数オブジェクト化するリファクタならわかるけど…。

    2013/08/27 リンク

    その他
    swimming_pooh
    swimming_pooh チームで読みたい。

    2013/08/27 リンク

    その他
    tarchan
    tarchan >オブジェクト指向設計の基本は「完全コンストラクタ」パターン

    2013/08/27 リンク

    その他
    efcl
    efcl 完全コンストラクタ - 途中から値を渡したりしないで指定イニシャライザでやる感じなのかな

    2013/08/27 リンク

    その他
    joker1007
    joker1007 問題として出すならやり過ぎなぐらいの方が練習として良い気はする。だが、StringAndなんたらというクラス名は何やりたいクラスなのかさっぱり分からんかったので、ちょっと無理がある。

    2013/08/27 リンク

    その他
    drbomb69
    drbomb69 うーん…言わんとしていることはわかるけど…σ(^_^;)

    2013/08/27 リンク

    その他
    oakrw
    oakrw "開発手法に当てはめるべきだという法"と"開発手法なんて道具だという混沌"の永遠の戦い。by マイケル・ムアコック

    2013/08/27 リンク

    その他
    iiwataru
    iiwataru 原則1:必要な情報はオブジェクト生成時にコンストラクタで全て設定する 原則2:メソッドでパラメータを渡さない

    2013/08/27 リンク

    その他
    yojik
    yojik (もちろん使えるときは使うべきだど)完全コンストラクタを適用できるケースは限られているし、 StringAndPositionの例は結構不適切な例だと思う。クラス名から意図が失われている。

    2013/08/27 リンク

    その他
    dafi
    dafi オブジェクト指向

    2013/08/27 リンク

    その他
    kasajei
    kasajei ふむ

    2013/08/27 リンク

    その他
    kamatama_41
    kamatama_41 ちょっとやり過ぎな気が。

    2013/08/27 リンク

    その他

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

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

    関連記事

    いまさら聞けない「オブジェクト指向設計の3つのコツ」~オブジェクト指向設計問題解説 #objectoriented - CodeIQ Blog

    CodeIQ中の人、millionsmileです。 いろいろ経歴を積むと、「いまさら聞けない」ことが増えてきます。「...

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

    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

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

    いま人気の記事

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

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

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

    新着記事 - テクノロジー

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

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