Design pattern (computer science) , Design Patterns Tutorial , singleton design patterns , factory design patterns ,design patterns mvc, uml design patterns , design patterns facade , object oriented design patterns , design patterns microsoft , Classic Design Pattern Solutions , Design Pattern in c++ ,Design Pattern in java ,Design Pattern in .Net , design patterns interview questions , Java Design Patterns Interview Questions and FAQs , Java Patterns Interview Questions , Design Pattern and Architecture Interview questions

Friday, May 22, 2009

What is Refactoring?

What is Refactoring?

Learning different design patterns is not sufficient to becoming a good designer. We have to understand these patterns and use them where they have more benefits. Using too many patterns (more than required) would be over-engineering and using less design patterns than required would be under-engineering. In both these scenarios we use refactoring. Refactoring is a change made to the internal structure of the software to make it easier to understand and cheaper to modify, without changing its observable behaviour.

No comments:

Post a Comment