Principio de Responsabilidad Única (SRP) en el diseño de aplicaciones de software

Ya que estos días he estado abordando temas sobre pruebas, algo muy importante a considerar es la calidad del diseño de un sistema, ya que de ahí se desprende su mantenimiento, escalabilidad y comprensión a largo plazo; que quieras o no, esta estrechamente relacionado con las pruebas