Laravel+DoctrineORMでフレームワークとの距離を保ちつつドメインモデル貧血症に立ち向かう by 菱田裕美

PHP Conference Japan 2024
レギュラートーク(25分)

Laravel+DoctrineORMでフレームワークとの距離を保ちつつドメインモデル貧血症に立ち向かう

77web 菱田裕美 77web
4

クリーンアーキテクチャの同心円で、一番外側にあるデータベース。ドメインのコードはデータベースに依存させないように書きましょうと言われがちです。しかし、果たしてデータベースは本当に常にドメインの外側に置くべきなのでしょうか?
リンケージではLaravelとDoctrineORMを組み合わせてドメインのコードとフレームワークの距離を保ちつつ開発していますが、ドメインとデータベースとの距離については議論がありました。
Doctrineという技術選定、ドメインのコードからORMへの依存を許す決断をした根拠についてお話します。