記事へのコメント51

    • 注目コメント
    • 新着コメント
    msykt
    良い記事。1年に1回見返したい

    その他
    shunt_i
    課題が共感できるし解決法も良さそう、丁寧でわかりやすかった。ディレクトリ構成がどうなるかも欲しかったな。

    その他
    t1mvverr
    internalで外部から値を取れるように変えるのか、Valueという名のgetterを作って取れるようにするのか、似た目的に別々な手段を用意した意図が分からない。どっちかに統一したほうが良くね。

    その他
    guitgraph
    [プログラミング]

    その他
    efcl
    ValueObject

    その他
    wordi
    値の種類ごとに型(クラス)作るのは同意、消費税計算は日付や店内で食べるなどの外部要因が必要だから自分なら肥大化しうる計算関連を逃がすTaxCalculatorクラスとか作るかな

    その他
    password1234
    値のバリデーションはできるだけランタイムではなくコンパイルタイムでやって欲しい派

    その他
    tofu-kun
    凝集〜

    その他
    peketamin
    金額オブジェクトは難しいよね。税率が入ってくると「いつの」になるし、そうなると日時を持つ。税率は別オブジェクトになり、プロパティとして持つ?金融は関数型言語の方が向いてると聞いたが、どうやってるんだろ

    その他
    bambookun
    良記事。 https://engineer.crowdworks.jp/entry/2019/09/02/120253 こっちにも同じこと書いてある。こちらもおすすめ

    その他
    aipacommander
    aipacommander よさそう

    2019/11/06 リンク

    その他
    objectiveworker
    モデル系クラスで入出力が伴うメソッドは、SwiftでいうExtensionで分けないと逆に依存関係が複雑になるのよ。

    その他
    gabari
    個人的にはすごいわかるんだが、いかんせんこのレベルでも分かってないヤツが多すぎて辛い。たまにBuilderクラスとか使うと、これも理解されないのが辛い

    その他
    yuno001
    昔プログラムかじったレベルだけど大体言いたいことわかるし、むしろこんなレベルの話をわかってない人がITやってるの?(煽り)

    その他
    odakaho
    ロジックの途中でsetしたり破壊的メソッドの引数にしたりでも平気な顔してる人って結構いるので、言ってることはわかるけど、共通処理として切り出したほうがよりいいと思う。税率計算なんていろんなとこでやるし。

    その他
    yamadadadada2
    できるだけこういうことをやらずに、規約を守らせることでスピードを出そうとしたのがRailsなのかな

    その他
    gmkzmrn
    いまだsetterの存在価値がわからない

    その他
    Dragoonriders
    お題が適切じゃない気がする。特に "契約日が決まってしまえば、あとは消費税施行日と照らし合わせて消費税率が決まる仕組み" まあ、本気にして業務でこれやったら爆さつされますよ。あくまで例だからいいけど。

    その他
    chimerast
    型でガチガチに可視化するのって重要だよね。あと、契約プログラミング。この辺、概念だけ勉強しても、実際の現場で実例に触れないとまあ身につかない。

    その他
    airj12
    個人的には好きな考え方だけど責務分割の難しい大規模システムで特定のValueObjectが開発のボトルネックになったりするので悩ましい

    その他
    ntaoo
    "オブジェクト指向で設計"が、最近はDDDで設計にリブランディングされつつあるのかな

    その他
    cpw
    いつか参照するかも

    その他
    snicmakino
    良記事。生焼けオブジェクト作ろうとする人が結構多いから、こういう説明は参考になるなあ。

    その他
    daibutsuda
    うむ?セッターで不正値を弾くのがなんでだめなのかがわからない…。

    その他
    gabill
    お題:軽減税率の行に※を表示する改造

    その他
    D_first
    シグネチャが正直になるように関数型プログラミングを取り入れればもっと良くなるな

    その他
    Futaro99
    最近スカラー型扱うとウッてなるようになってきた

    その他
    Helfard
    オブジェクト指向だよね?

    その他
    marshi
    marshi コンストラクタがそもそもnewした時点で正常な状態にするための機能だからパターンというかコンストラクタ本来の使い方しましょうっていうやつ

    2019/11/05 リンク

    その他
    vndn
    オブジェクト指向エクササイズに近い

    その他

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

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

    関連記事

    設計要件をギッチギチに詰めたValueObjectで低凝集クラスを爆殺する - Qiita

    /// <summary>契約コントローラー</summary> public class ContractController { private ContractAmoun...

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

    • katzumi2024/11/17 katzumi
    • ryosuke-fujii2023/09/30 ryosuke-fujii
    • techtech05212023/05/17 techtech0521
    • meu0u0meu2022/10/09 meu0u0meu
    • t-namikata2022/05/10 t-namikata
    • siik022021/12/09 siik02
    • saloverses2021/06/12 saloverses
    • ysirman2020/12/21 ysirman
    • rydot2020/12/21 rydot
    • koroharo2020/12/09 koroharo
    • advancive612020/12/09 advancive61
    • kuwayoshi2020/12/09 kuwayoshi
    • len_prog2020/10/09 len_prog
    • kabukisan2020/08/04 kabukisan
    • hbKOT2020/05/06 hbKOT
    • rutei2020/03/15 rutei
    • ms06taku2019/12/25 ms06taku
    • d4-19772019/12/25 d4-1977
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

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

    いま人気の記事

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

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

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

    新着記事 - テクノロジー

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

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

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

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