In this project I will be demonstrating the design patterns implementation using C#.
DRY stands for Don't Repeat Yourself. It's a fundamental principle of software designing, which makes your code more readable, reuseable and scalable. The main idea behind this principle is to reduce your code repetions.
The DRY principle is stated as "Every piece of knowledge must have a single, unambiguous, representation within a system“.
Reference wiki here: DRYwiki
The simplest away to achive DRY is make helper classes, extension methods etc. Divide your logic into smaller and reuseable pieces. This design pattern will help you maintaining your code and most importantly saves your efforts in debugging (the real pain).