جاوید ستار | Javid Sattar
جاوید ستار | Javid Sattar
خواندن ۱ دقیقه·۱ ماه پیش

اصل DRY در برنامه‌نویسی، چگونه از تکرار کد جلوگیری کنیم

اصل DRY یا "Don't Repeat Yourself" یکی از اصول مهم در برنامه‌نویسی است که توسط Andy Hunt و Dave Thomas در کتاب The Pragmatic Programmer معرفی شد. این اصل بیان می‌کند که "هر دانش یا منطقی در سیستم باید یک نمایش یکتا و غیر مبهم داشته باشد". در این مقاله، به بررسی نحوه پیاده‌سازی این اصل در برنامه‌نویسی اندروید می‌پردازیم.

چرا DRY مهم است؟

  • کاهش خطاهای احتمالی در کد
  • افزایش قابلیت نگهداری
  • سهولت در اعمال تغییرات
  • کاهش حجم کد
  • افزایش خوانایی و درک بهتر کد


تکنیک‌های پیاده‌سازی DRY در اندروید

1. استفاده از Extension Functions

یکی از قدرتمندترین ابزارها در کاتلین برای رعایت اصل DRY، Extension Functions هستند:

2. استفاده از Base Classes

ایجاد کلاس‌های پایه برای اکتیویتی‌ها و فرگمنت‌ها:

6. استفاده از Sealed Class برای State Management

مدیریت وضعیت‌های مختلف UI با استفاده از Sealed Class:

نکات مهم در پیاده‌سازی DRY

  1. تعادل در استخراج کد: همیشه استخراج کد تکراری بهترین راه حل نیست. گاهی اوقات تکرار کمی بهتر از انتزاع نادرست است.
  2. توجه به Context: قبل از استخراج کد تکراری، مطمئن شوید که واقعاً در یک context مشابه استفاده می‌شوند.
  3. قابلیت تست: اطمینان حاصل کنید که کد استخراج شده همچنان قابل تست باشد.
  4. مستندسازی: کد استخراج شده را به خوبی مستند کنید تا سایر توسعه‌دهندگان بتوانند به راحتی از آن استفاده کنند.

نتیجه‌گیری

پیاده‌سازی اصل DRY در اندروید می‌تواند به طور قابل توجهی کیفیت کد را افزایش دهد و نگهداری آن را آسان‌تر کند. با استفاده از ابزارهایی که در این مقاله معرفی شدند، می‌توانید کد تمیزتر و قابل نگهداری‌تری بنویسید.


هدفم از نوشتن این مقاله معرفی و استفاده اصل DRY و نحوه به کارگیری آنها با مثال های اندرویدی بود.


ممنون از زمانی که گذاشتین :))
خدانگهدارتون

برنامه نویسی اندرویداندرویدکد تمیز
برنامه نویس اندروید
شاید از این پست‌ها خوشتان بیاید