🌟

ADRモデルについて

2024/12/30に公開

ADRモデルについて,わかったようなわかっていないような感じだったのでメモ。
よくある説明は,ActionとResponderに何もつながっていないので忘れたころに混乱しがち。

結論

DomainとResponderがブラックボックスであるならば,
Actionは結果を受け取るのが好ましい

前提条件

仮説

  • DomainとResponderはブラックボックスである。

検討

仮説より,DomainからResponderに結果を渡すと,その結果はAction(ホワイトボックス)から見て稼働状況が不定。Domainが応答していない可能性もある。このため,Actionを経由するのが好ましい。
上記に従って,ADRのフローチャートをタイミングチャートに書き直すと,以下のようになる。

[1]

脚注
  1. Paul M. Jones,https://pmjones.io/adr/ ↩︎

Discussion