Paying down design debt with strategic refactoring
Colin J. Neill, Phillip A. Laplante · Computer · 2006
Our studies indicate that strategic refactoring using design patterns is the most effective way to repair decaying code for object-oriented (OO) systems. However, applying a pattern-based approach to legacy system repair or even post-design pattern injection is often difficult and, in some cases if misapplied, detrimental