ドメインイベントを活用したPHPコードのリファクタリング by 梶川 琢馬

PHPerKaigi 2025
レギュラートーク(20分)

ドメインイベントを活用したPHPコードのリファクタリング

kajitack 梶川 琢馬 kajitack
1

みなさん、ドメインイベントって使っていますか?

このトークでは、ドメインイベントを使ってPHPコードをリファクタリングする方法についてお話しします。
ドメインイベントは、ビジネスドメインで発生する「出来事」を表現するモデルです。注文の完了やユーザー登録のようなビジネスプロセスの特定の状態変化を表現できます。
これをうまく使うことで、副作用をわかりやすく整理し、システムをシンプルにできます。

ドメインイベントを導入してみると、「あ、こんな風に設計すれば良いんだ!」と新しい発見があるはずです。リファクタリングを通じて、どうやってドメインイベントを設計し、活用するのか、その具体的な手法をお伝えします!

話すこと

  • ドメインイベントって何?
  • リファクタリングでドメインイベントをどう導入するか
  • システム間の連携を簡単にするイベントの使い方