PHPカンファレンス福岡2023
レギュラートーク(30分)

レイヤードアーキテクチャでのアンチパターン

katzchum katzumi katzchum
3

ドメイン駆動開発でレイヤードアーキテクチャを採用するパターンが良くありますが、初学者にとっては理解し難いものです。見様見真似でなんとなく層に分けてクラスを設計してみたものの。。アレ?という感じになってたりします。

実際に遭遇したよく陥りがちな避けるべき実装パターンを例に上げて

  • 何が駄目なのか?
  • どういった設計にしていけばよかったのか?

をまとめてみたいと思います。

想定対象

  • レイヤードアーキテクチャで悩んでいる方
  • トランザクションスクリプトから脱却したい方
  • ドメイン貧血症になってしまっている方