
"خودت را تکرار نکن" (DRY)، یک اصل توسعه نرم افزار است که با هدف کاهش تکرار الگوهای نرم افزاری، جایگزینی آن با انتزاعات یا استفاده از نرمال سازی داده ها برای جلوگیری از افزونگی است.
چگونه به DRY برسیم
برای جلوگیری از نقض اصل DRY، سیستم خود را به قطعات تقسیم کنید. کد و منطق خود را به واحدهای قابل استفاده مجدد کوچکتر تقسیم کنید و با فراخوانی آن در جایی که می خواهید از آن کد استفاده کنید.( نباید کارهای تکراری انجام شود copy/paste). متدهای های طولانی ننویسید، بلکه منطق را تقسیم کنید و سعی کنید از قطعه موجود در متد خود استفاده کنید.
مزایای DRY
کد کمتر خوب است: باعث صرفه جویی در زمان و تلاش می شود، نگهداری آن آسان است و همچنین احتمال بروز باگ را کاهش می دهد.
بیشتر بخوانید : اصول طراحی نرم افزار Software Design Principles