Software design - Lecture 45. The main topics covered in this chapter include: refactoring; applying refactoring; refactoring and design patterns; defining anti-patterns; motivation for anti-patterns; famous known anti-patterns; patterns fetish or pattern craze; . |