Принцип DRY (Don’t Repeat Yourself, «не повторяйся») в объектно-ориентированном программировании заключается в избегании повторения кода путём выноса общих частей в отдельные функции, методы, классы или модули.                                                                          www.lexone.ru                       
 Цель принципа — уменьшить дублирование кода, что делает программу более легко поддерживаемой и изменяемой.                                                                          www.lexone.ru                       
 Некоторые преимущества следования принципу DRY:
  - Простота внесения изменений.                                                                          github.com                       Если код не дублируется, то для изменения логики достаточно внести исправления всего в одном месте.                                                                          github.com                      
- Качественное тестирование.                                                                          github.com                       Проще тестировать одну (пусть и более сложную) функцию, а не набор из десятков однотипных.                                                                          github.com                      
- Сокращение времени разработки и тестирования.                                                                          github.com                       Повторное использование функций, вынесенных из сложных алгоритмов, позволяет сократить время разработки и тестирования новой функциональности.                                                                          github.com                      
- Модульная архитектура приложения.                                                                          github.com                       Чёткое разделение ответственности за бизнес-логику между программными классами.                                                                          github.com