原則に従っているかを検知することと、修正することは全く別のこと

mikanichinose
·

Single Responsibility Principle(SRP)違反しているからといって、クラスを分割することは常に正義なのか

保守性・拡張性の低いコードを見たときに、そのコードがSRP違反をしていることを検知したならば分割するのはいいことだと思う。なぜならSRPの適用が保守性・拡張性の改善に繋がっているから

特に保守性・拡張性に問題のないコードに対してSRP警察になって無闇にクラスを分割すると返って保守性や拡張性が下がる本末転倒な結果になる

参考文献

2.1.3のコラムより

@mikanichinose
Androidエンジニア 普段はターミナルに生息しています