Factoryパターンで“壊れにくさ”を注入して、安全に仕様変更する by まさき。

PHPカンファレンス関西2025
LT(5分)
初登壇

Factoryパターンで“壊れにくさ”を注入して、安全に仕様変更する

myblackcat7112 まさき。 myblackcat7112
1

共通クラスへの仕様追加、みなさんどうしてますか?
私は一度、抽象クラスに処理を書こうとして「これ全テスト壊れるやつだ」と震えました。
Factoryパターンを導入して処理を切り出したことで、影響範囲の限定、レビューの見通し改善、テストのしやすさまで一気に良くなりました。
このLTではその設計改善の実体験を共有します。