「わたしたちのコード」を安定させるためにフレームワークとの距離を保つ by 大橋 佑太

PHPerKaigi 2024
採択
2024/03/08 16:10〜
Track A
レギュラートーク(20分)

「わたしたちのコード」を安定させるためにフレームワークとの距離を保つ

blue_goheimochi 大橋 佑太 blue_goheimochi

「わたしたちのコード(=ドメインロジック)」は安定していますか??

フレームワークを利用している場合にコードの境界がハッキリしていないと、強くフレームワークに依存することにもなりかねません。

フレームワークには便利な機能がたくさんあります。
たとえばLaravelには、Eloquent、Facede、サービスコンテナ、認証、ミドルウェア、Blade、artisanコマンドなどがあり、それらの機能を活用することで、スピード感のある開発ができるでしょう。

しかし依存のしすぎはビジネスの変化への対応による作り直しや機能のバージョンアップの際に思わぬ量のコード修正になってしまうことがあります。

わたしのチームでは主にInterfaceを利用して「わたしたちのコード(=ドメインロジック)」をフレームワークから独立させ、安定させることを心がけており、その方法をご紹介できればと思っています。