PHPカンファレンス沖縄2023
レギュラートーク 10分

Unit of Workパターンで永続化とトランザクションを制御する

shimabox しまぶ shimabox

みなさん、Unit of Workパターンはご存知でしょうか?

こちらのUnit of Workパターン、少し調べてみると、

  • 永続化、トランザクションを効率的に行う
  • それらの処理をユースケース層から分離

を実現するパターンのようです。

永続化、トランザクションと聞いて、ウッとなる方も多いのではないでしょうか?
ユースケース層に滲み出る永続化の知識、とてつもなく広いトランザクション、etc。
これら問題に対する解決方法の一つとして興味が湧きませんか?

というわけで、このパターンを用いると何が解決できるのかを、コード例と共に発表できればと思います。

話すこと

  • このパターンを用いて解決できること
  • ActiveRecord、DataMapperとの相性について

話さないこと

  • リポジトリパターンについて
  • Laravelでの利用について