8. Refactoring and Design Patterns. © Oscar Nierstrasz ST — Refactoring and Design Patterns 8.2 Roadmap Some Principles What is Refactoring? The.