DRY Principle

Don’t repeat yourself (DRY, or sometimes do not repeat yourself) is a principle of software development aimed at reducing the repetition of software patterns, replacing it with abstractions, or using data normalization to avoid redundancy.