CIS 573 Fall 2012

Study Guide for Nov 19 quiz

M. Fowler, Refactoring: Improving the Design of Existing Code, Chapter 3: Bad Smells in Code

You should understand the following "code smells" discussed in the lecture and example:

M. Fowler, Refactoring: Improving the Design of Existing Code, Chapter 6: Composing Methods and Chapter 7: Moving Features Between Objects

You should understand the following refactoring patterns/techniques discussed in the lecture and example:

F. Tsui & O. Karam, Essentials of Software Engineering, chapter 8: Design Characteristics and Metrics (PDF available in Blackboard) R.V. Binder, "Design for testability in object-oriented systems"


Updated: Sat, Nov 11, 2:04pm