В данной статье рассмотрим первый принцип SOLID - SRP (The Single Responsibility Principle) или Принцип единственной ответственности. Он является одним из самых простых для понимания, но наиболее сложным для реализации. В контексте принципа SRP мы определяем ответственность, как «потенциальный мотив для изменений». В идеале он должен быть один, иначе алгоритмы могут рассыпаться, как домино.