بازسازی کد یا Refactoring یکی از روال های بسیار مهم در حفظ کیفیت نرم افزار است. انجام به موقع و مداوم این روال در یک پروژه نرم افزاری اثرات بلند مدت بسیار مثبتی برای آن خواهد داشت. در این دسته از مطالب سعی شده به مفاهیم مربوط به این موضوع به صورت کاربردی پرداخته شود.
منبع اصلی ارائه مطالب زیر کتاب Refactoring: Improving the Design of Existing Code می باشد.
- مقدمه ای بر بازسازی کد (Refactoring)
- طبقه بندی Bad Code Smell ها
- بررسی Bad code smell ها : کامنت
- بررسی Bad code smell ها: الگوی Shotgun Surgery
- بررسی Bad code smell ها: تعداد زیاد پارامتر ورودی
- بررسی Bad code smell ها: میراث رد شده
- بررسی Bad code smell ها: کلاس بزرگ
- بررسی Bad code smell ها: گذارههای switch
- بررسی Bad code smell ها: فیلدهای موقتی
- بررسی Bad code smell ها: درخت ارث بری موازی
- بررسی Bad code smell ها: متد حسود یا Feature envy
- بررسی Bad code smell ها: زنجیره پیام یا Message chain
- بازسازی کد: استخراج متد (Extract method)
- بازسازی کد: جایگزینی متغیر موقتی با پرس و جو (Replace temp with query)
- بازسازی کد: تعریف متغیر توضیحی (Introduce explaining variable)
- بازسازی کد: جداسازی متغیر موقتی (Split temporary variable)
- بازسازی کد: جایگزینی متد با شیء (Replace method with method object)
- بازسازی کد: جابجایی متد (Move method)
- بازسازی کد: استخراج کلاس (Extract class)
- بازسازی کد: پنهان سازی delegate یا Hide delegate
- بازسازی کد: گسترش امکانات کلاسهای غریبه
- بازسازی کد: ارتباط یک طرفه و دو طرفه بین کلاس ها
برای دریافت اطلاعات بیشتر و آشنایی با برنامه های آموزشی مرتبط می توانید از طریق بخش نظرات این وبگاه اقدام نمایید.