Принцип DRY (Don't Repeat Yourself) заключается в отсутствии дублирования кода. 1 Он помогает избежать избыточности и облегчить поддержку кода, минимизируя количество мест, где нужно вносить изменения. 1
Принцип DRY предполагает разделение крупной системы на более мелкие, неповторяющиеся компоненты. 3 Если есть несколько компонентов, выполняющих одни и те же задачи, то согласно принципу DRY следует сократить их количество, в идеале, чтобы каждый компонент не повторялся. 3
Формулируется принцип DRY так: «Каждая часть знания должна иметь единственное, непротиворечивое и авторитетное представление в рамках системы». 5
Следование принципу DRY позволяет добиться высокой сопровождаемости проекта, простоты внесения изменений и качественного тестирования. 2