Movatterモバイル変換


[0]ホーム

URL:


はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマーク
  • テクノロジー
  • Re: ドメイン固有型(値オブジェクト含む)を再考する - Software Transactional Memo
  • Twitterでシェア
  • Facebookでシェア

気に入った記事をブックマーク

  • 気に入った記事を保存できます
    保存した記事の一覧は、はてなブックマークで確認・編集ができます
  • 記事を読んだ感想やメモを書き残せます
  • 非公開でブックマークすることもできます
適切な情報に変更

エントリーの編集

loading...

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。

タイトルガイドライン

このページのオーナーなので以下のアクションを実行できます

タイトル、本文などの情報を
再取得することができます
コメントを非表示にできますコメント表示の設定

ブックマークしました

ここにツイート内容が記載されますhttps://b.hatena.ne.jp/URLはspanで囲んでください

Twitterで共有

ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

58usersがブックマークコメント7

    ガイドラインをご確認の上、良識あるコメントにご協力ください

    0/0
    入力したタグを追加

    現在プライベートモードです設定を変更する

    おすすめタグタグについて

      よく使うタグ

        Re: ドメイン固有型(値オブジェクト含む)を再考する - Software Transactional Memo

        ガイドラインをご確認の上、良識あるコメントにご協力ください

        0/0
        入力したタグを追加

        現在プライベートモードです設定を変更する

        おすすめタグタグについて

          よく使うタグ

            はてなブックマーク

            はてなブックマークで
            関心をシェアしよう

            みんなの興味と感想が集まることで
            新しい発見や、深堀りがもっと楽しく

            ユーザー登録

            アカウントをお持ちの方はログインページ

            記事へのコメント7

            • 注目コメント
            • 新着コメント
            turanukimaru
            たとえDDDでなくても値オブジェクトは使えるというかDDD関係なく不変オブジェクト値オブジェクトは有用だというのが昨今の流れだと思うのだがなぜ彼らは一々ドメインと結びつけようとするのだろうか…?

              その他
              wwolf
              ドメイン駆動設計に限らず、設計論はアーキテクチャ宇宙飛行士になりがち。

                その他
                kobito19
                twitterで雰囲気コンサル、プログラミングエアプ勢って言われてるのみてふふってなった

                  その他
                  baronhorse
                  一見原理主義ぽいけどブランディングに過ぎなくて実は生き残りの涙ぐましい世過ぎの業だったみたいなあれかなと思って見てる。行く道よ

                    その他
                    uehaj
                    値オブジェクトとしてwrapするなら、そのwrapの理由は、不変条件の追加などだろう、という話ではなかろうか。なんでもかんでもwrapする、ということは値オブジェクトとは別の話で、DDDの本質的な害悪みたいな

                      その他
                      takeshiketa
                      Chatworkのドメインモデルもうすごいんだと思う

                        その他
                        wwolf
                        wwolfドメイン駆動設計に限らず、設計論はアーキテクチャ宇宙飛行士になりがち。

                          2022/05/19リンク

                          その他
                          turanukimaru
                          turanukimaruたとえDDDでなくても値オブジェクトは使えるというかDDD関係なく不変オブジェクト値オブジェクトは有用だというのが昨今の流れだと思うのだがなぜ彼らは一々ドメインと結びつけようとするのだろうか…?

                            2022/05/19リンク

                            その他
                            auient
                            「モデリングツールとして正当な値しか持ちえないオブジェクトが欲しければ作れば良いけれど、それには適切な名称を付けるべきであって、値オブジェクトの定義を独自解釈で拡張すべきではない。」せやな

                            その他
                            kobito19
                            kobito19twitterで雰囲気コンサル、プログラミングエアプ勢って言われてるのみてふふってなった

                              2022/05/19リンク

                              その他

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

                              リンクを埋め込む

                              以下のコードをコピーしてサイトに埋め込むことができます

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

                              関連記事

                                usersに達しました!

                                さんが1番目にブックマークした記事「Re: ドメイン固有...」が注目されています。

                                気持ちをシェアしよう

                                ツイートする

                                Re: ドメイン固有型(値オブジェクト含む)を再考する - Software Transactional Memo

                                blog.j5ik2o.me 値オブジェクトはドメイン固有型の一種です。なので、不変と等価判定だけではなく、なに...blog.j5ik2o.me 値オブジェクトはドメイン固有型の一種です。なので、不変と等価判定だけではなく、なにかしらのドメイン固有の不変条件(invariant)を維持する責任があると考えます(もちろん型として切り出すわけですからその投資に見合うだけの見返りがないといけません)。 違う。値オブジェクトとはID以外で等価判定をするオブジェクトの事であって、RubyのHash、Pythonのdict、C++のstd::unordered_setすらも値によって等価判定を行うのでこれらは値オブジェクトであるがドメイン固有型ではない。RubyでHashに入れて渡されたユーザ入力値をValidationしてドメイン固有型に詰め直すのはもちろん必要ならやれば良いが、Hashクラスそのものにモンキーパッチなり特異クラスなりを行って不変条件を維持する責任を負った自分専用Hashを作って普通のHashクラ

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

                                • techtech05212023/08/27techtech0521
                                • imyutaro2023/01/19imyutaro
                                • tomiyanx2023/01/13tomiyanx
                                • donotthinkfeel2022/06/05donotthinkfeel
                                • shuymn2022/05/31shuymn
                                • knj29182022/05/29knj2918
                                • naari_32022/05/22naari_3
                                • baronhorse2022/05/20baronhorse
                                • dev_tamura2022/05/20dev_tamura
                                • uehaj2022/05/20uehaj
                                • Hiro_Matsuno2022/05/20Hiro_Matsuno
                                • takeshiketa2022/05/20takeshiketa
                                • superblueplanet2022/05/20superblueplanet
                                • xyzpda2022/05/19xyzpda
                                • daichirata2022/05/19daichirata
                                • peketamin2022/05/19peketamin
                                • kazema_tsu2022/05/19kazema_tsu
                                • wwolf2022/05/19wwolf
                                すべてのユーザーの
                                詳細を表示します

                                ブックマークしたすべてのユーザー

                                同じサイトの新着

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

                                いま人気の記事

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

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

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

                                新着記事 - テクノロジー

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

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

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

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

                                はてなブックマーク

                                公式Twitter

                                はてなのサービス

                                • App Storeからダウンロード
                                • Google Playで手に入れよう
                                Copyright © 2005-2026Hatena. All Rights Reserved.
                                設定を変更しましたx

                                [8]ページ先頭

                                ©2009-2026 Movatter.jp