人には人それぞれのサービス層がある 〜憎しみ、愛、理想、その類〜 by しまぶ

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

人には人それぞれのサービス層がある 〜憎しみ、愛、理想、その類〜

shimabox しまぶ shimabox
2

わたしは十数年間この業界にいますが、いろいろなサービス層を見てきました。

  • DBの処理がごっそり書かれているサービス
  • トランザクションスクリプトが詰まったサービス
  • いろいろな場所から使われる神サービス
  • たくさんのサービスで徒党を組んで仲良くしているサービス
  • ドメインレイヤーにおけるサービス
  • とりあえずサービス

可愛らしいサービスや憎きサービスがそこにはいました。
そしてこう思うのです「人には人それぞれのサービス層がある」と。

なぜ、人はみなそれぞれのサービス層を作ってやまないのか謎に迫りつつ、

  • そもそもサービス層とはなにか
  • どのような場面でサービスをつくるべきか
  • 憎まれるサービス、愛されるサービスとはなにか
  • 理想とするサービスの探求

について、SOLID原則、特にSRP(単一責任の原則)について言及しながらお話できればと思っています。