Breakthrough Refactoring
Breakthrough Refactoring به جای اینکه شما را به refactor کردنِ صرفاً زیباسازانه محدود کند، به دنبال یک هدف بنیادی است: بازگرداندن توان تغییر. این رویکرد با شناسایی گلوگاههای اصلی (معمولاً تستپذیری، جداسازی وابستگیها، و عدم مشاهدهپذیری) و اجرای یک سری حرکتهای هدفمند، بنبست را میشکند. سپس با فراهم شدن امنیت و کنترل، refactoringهای بعدی به شکل پایدار و تکرارپذیر ادامه مییابد.