PHPカンファレンス福岡2023
採択
2023/06/24 15:55〜
VAddyホール
レギュラートーク(15分)

Monologの実装に学ぶInterfaceの使いどころ

Interfaceって...

  • 具体的な実装が書けないし、何のためにあるのかよく分からない
  • 先輩に言われてDIする時に使ってるけどなんでそうするのかはよく分かってない
  • ライブラリとか作る人じゃないと使わないんじゃないの?
  • Repositoryパターンの概念は分かったけど、実装を差し替えるなんてそうそうなくない?

そんな風に思っていたりしませんか?
私は思っていました!

このトークでは自称中級PHPerが上記のような状態を脱するきっかけとなった経験を元に、Interfaceの使い所や有用となりそうな場面などについてロガーライブラリのデファクトスタンダードであるMonologを題材に考察してみます。

このトークのゴール

「Interfaceよく分からない...」から「機会があれば使ってみようかな?」と思えるようになること

対象者

  • Interface書いたことない方
  • 書いたことあるけど、よく分からんという方
  • 抽象とか部分型とか言われても分からん!もっと簡単に説明してくれ!って方

非対象者

  • Intefaceバリバリ書いてるし理解してるぜって方
  • 抽象とか型理論を肴にお酒が飲めるレベルの皆様方