[フレーム]
はてなブックマークアプリ

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

アプリで開く

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

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

エントリーの編集

loading...

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

タイトルガイドライン

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

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

ブックマークしました

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

Twitterで共有

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

254users がブックマーク コメント 19

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

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

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

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

よく使うタグ

Repositoryによる抽象化の理想と現実/Ideal and reality of abstraction by Repository

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

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

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

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

よく使うタグ

はてなブックマーク

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

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

ユーザー登録

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

記事へのコメント19

  • 注目コメント
  • 新着コメント
ozw-sei
要らないもの作るなって話は同意しかない。でも、Repositoryって集約のファクトリの仲介役でもあると思うんだけど、困らないのかね。その責務を実はどっかに移ってるんじゃないかね。

その他
Songmu
完全に同意しかない内容だった

その他
suthio
違和感あったのがスッキリした。言語化能力すごい

その他
ryosuke-fujii
良い記事。抽象化とレイヤー化は違う

その他
efcl
Repositoryの抽象化はどこまでするべきかという話

その他
i178inaba
トランザクションとロールバック考慮の部分はわかりつつ、やっぱりアプリケーション層もユニットテストしたい事あるし、その場合は抽象化するほうがやりやすい感じはしてる。(DATA-DOG/go-sqlmockをつかう手もあるのかな?)

その他
petitviolet
そもそもこれrepositoryとしておかしいのではというのが気になりすぎて

その他
Tomato-360
すごくいい話

その他
okashoi
(追記)私の読み違いでした → Repository は(DDDの文脈における)集約の永続化と再構築の装置なので、 スライドにある Transfer みたいなインターフェースは持たない(ドメインモデルが担うもの)という理解。

その他
yggdra_w
毎回個別に検討するより、とりあえず Repository にしといて、イレギュラーな実装の時になぜ?って理由が気になって、あートランザクションか、って気付きやすいと思う。

その他
turanukimaru
過剰というかむやみやたらな抽象化は不要なのは確かにそう。ただ、この例はトランザクションがリポジトリの外に漏れててアプリが意識しなければならないのが問題であってまずリポジトリの中に閉じ込めるべき。

その他
masaru_b_cl
Joelの「漏れのある抽象化の法則」だ

その他
jonysand
集約を跨って更新する、というのがそもそも無理が出てくる、という印象。

その他
mizoguche
いい話

その他
otherworld
可読性のためにインタフェース名には実装の名前を入れようという主張?トランザクション内でHTTPを挟む必要があってそれが致命的ならシステム設計の課題な気も。この主張をするに至った背景や事象がありそう。

その他
satohu20xx
あとで

その他
ono_matope
E2Eテストは重くなりがちだからアプリケーション層のロジックのテストも適宜ユニットテストによせていきたさはあるなー

その他
peketamin
同意。問題のレベルに合わせて抽象化すれば良い、と思ってる。

その他
ozw-sei
ozw-sei 要らないもの作るなって話は同意しかない。でも、Repositoryって集約のファクトリの仲介役でもあると思うんだけど、困らないのかね。その責務を実はどっかに移ってるんじゃないかね。

2019年12月05日 リンク

その他
suthio
suthio 違和感あったのがスッキリした。言語化能力すごい

2019年12月05日 リンク

その他
kiririmode
抽象化が必ずしも正とは限らない

その他
Songmu
Songmu 完全に同意しかない内容だった

2019年12月04日 リンク

その他

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

リンクを埋め込む

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

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

関連記事

usersに達しました!

さんが1番目にブックマークした記事「Repositoryによる...」が注目されています。

気持ちをシェアしよう

ツイートする

Repositoryによる抽象化の理想と現実/Ideal and reality of abstraction by Repository

Repositoryによる抽象化の理想と現実/Ideal and reality of abstraction by Repository Repositoryによる抽象化の理想と現実/Ideal and reality of abstraction by Repository

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

  • ndxbn2025年08月25日 ndxbn
  • cocelo2025年03月22日 cocelo
  • techtech05212024年03月18日 techtech0521
  • kirikiriyamama2023年10月19日 kirikiriyamama
  • rummelonp2023年09月11日 rummelonp
  • marutaku01312023年09月10日 marutaku0131
  • naari_32023年09月10日 naari_3
  • yag_ays2023年09月10日 yag_ays
  • dealforest2023年08月29日 dealforest
  • lugecy2023年08月27日 lugecy
  • kazre2023年08月27日 kazre
  • minowith2023年08月26日 minowith
  • kumokaji2023年08月26日 kumokaji
  • bootJP2023年08月26日 bootJP
  • Chisei2023年08月26日 Chisei
  • k1LoW2023年08月26日 k1LoW
  • magnoliak2023年08月26日 magnoliak
  • nigiri10can2023年08月26日 nigiri10can
すべてのユーザーの
詳細を表示します

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

同じサイトの新着

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

いま人気の記事

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

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

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

新着記事 - テクノロジー

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

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

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

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

はてなブックマーク

公式Twitter

はてなのサービス

Copyright © 2005-2025 Hatena. All Rights Reserved.
設定を変更しましたx

AltStyle によって変換されたページ (->オリジナル) /