あなたのPHPコードはif文の中にたくさんの条件を連ねて条件分岐していませんか? 可読性の下がりがちな条件分岐、実はもっと読みやすく・テストしやすくすることができるんです! Specificationパターンを使ったリファクタの実例をライトニングに紹介します。