DRY - этот принцип разработки программного обеспечения, нацеленный на снижение повторения кода.
Примеры:
- повторяющийся код должен быть инкапсулирован в метод/класс/модуль
- бизнес-логика не должна повторяться в разных частях системы
Читайте также: Принципы программирования