PHPでドメイン駆動設計を浸透するためにやったことと現状 by しろぐちゆうま

Object-Oriented Conference 2020
採択
2020/02/16 15:30〜
共1-304
ショートセッション

PHPでドメイン駆動設計を浸透するためにやったことと現状

yu_mashirou しろぐちゆうま yu_mashirou

今回、(12月時点の)現在進行系で開発が進んでいる案件でLaravelを採用し、
更にドメイン駆動設計の概念を埋め込むような開発手法を取り込んでいます。

しかし「オブジェクト指向」という名前は知っているが内容までは知らず、
かつ古き時代のPHPと現行のPHP7.xの理解が混ざる混沌の中、治水するために奔走した話です。

【概要】

  1. PHPとオブジェクト指向:オブジェクト指向の認識を定める
  2. ドメイン駆動設計:ドメイン領域を伝え広める(途中経過)
  3. ドメイン駆動設計:インフラストラクチャー層、どこまで裁定するか
  4. ドメイン駆動設計:形(画面)から入るのを止めさせたかった(失敗談)
  5. まとめ:治水、結果は……?

プロダクトのオブジェクト指向が曖昧だったり、
チーム内でドメイン駆動設計を広めようと奮迅されている方への一つの指針としてお伝えできればと存じます。

※若干PHPに傾きよりですが、主題から逸れない内容になっています。