Closed3
FastAPI x DDD で Infrastructure層に DB Session を受け渡しつつ UseCase層で管理する
Unit of Work Pattern を使えばできるが、これを人に説明できる自信がないのでなんとか逃れたい。
- Go でいう
context
に流すみたいなことがしたい - DI でなんとかできないかな〜
- Unit of Work 用の Class は作らず、UseCase層 および Infrastructure層の class に セッションを渡す
- UseCase層が セッションを管理する
- テストは Session オブジェクトの mock Class を作成し利用する
UseCase層が SqlAlchemy に依存することになるので、やはり UoW 行きですかね...
このスクラップは2021/02/24にクローズされました