TwiScan
인기
커뮤니티
계정 컬렉션
로그인
회원가입
English
日本語
한국의
简体中文
繁体中文
가입 후 초대 링크를 공유하면 동영상 재생 및 초대 보상을 받을 수 있습니다.
지금 가입
iwashi / Yoshimasa Iwase
@iwashi86
NTTドコモビジネスでEM(育休中)。その他に、早稲田大で非常勤講師、#
fukabori
#.fmの中の人、書籍翻訳者。 AI、マネジメント、Dev、PdM、Agile、HRに関する学びをポストしています。 発言は個人の見解であり、所属する組織の公式見解ではありません。 Amazonアソシエイト・プログラム参加者。
가입 May 2009
682
팔로잉 중
20.1K
팬
iwashi / Yoshimasa Iwase
@iwashi86
2026.07.27 07:00
ビジネスロジックにおける事実と、その結果をドメインイベントで分離しよう、という設計話。 ・ビジネスロジックは「何かが起きたら、別の何かをする」という形になりがち ・これを直接書くと、事実とその結果の処理が密結合してしまう ・例えば注文処理のコード内に、メール送信やデータ分析への記録が混ざる ・エラー処理が複雑になり、どの事後処理が必須なのかも分かりにくくなる ・そこで、システム内で起きた事実をドメインイベントとして記録する ・このイベントは、変更不可能な記録として扱う ・要求を拒否できるコマンドとは異なり、イベントは既に確定した事実となる ・実装としては、集約の中でルールを検証し、状態を変えてからイベントを記録する ・その事実に対し、各ハンドラーが独立して事後処理(メール送信など)を実行 ・これで新しい事後処理を追加しても、元の注文ロジックを修正せずに済む ・ただ、すべての状態変更を無闇にイベント化するべきではない ・イベントが役立つのは、その変更がドメイン上の意味のある事実を表しており、一つ以上の利用者がそれに反応する必要がある場合 元記事はコードもあるので、詳細はそちらに。
더 보기
0
0
0
77
6
커뮤니티로 전달
인기 있는 사용자
オリコンニュース
@oricon
1.9M 팬
New York Post
@nypost
4.1M 팬
TVer新着
@TVer_info
99.9K 팬
空空道人
@Kongkongda5882
30.6K 팬
브라운더스트2 공식트위터
@BROWNDUST2_KR
21.5K 팬
Girls' Generation
@GirlsGeneration
3.3M 팬
「승리의 여신: 니케」 x 「P3R」, 「P4G」, 「P5R」 콜라보 진행 중
@NIKKE_kr
79.4K 팬
中國新聞社
@CNS1952
547.1K 팬
一劍浣春秋
@chee828
230.9K 팬
ツイッター速報〜BreakingNews
@tweetsoku1
256.9K 팬
吴说区块链
@wublockchain12
180.5K 팬
TPE48
@official_TPE48
11K 팬
乐老爺 #JAV
@HappyLok1157
206.9K 팬
하이라이트(HIGHLIGHT)
@Highlight_AUent
113.7K 팬
아이유(IU)
@_IUofficial
1.8M 팬