SRP - одна из наиболее важных концепций объектно-ориентированного проектирования. Это также одна из самых простых концепций для понимания и соблюдения. Однако, как ни странно, SRP часто является наиболее злоупотребляемым принципом проектирования классов.