How Dr. Jones Uses This Information
Guidance for implementing the refactoring
Source Impact
Use Dr. Jones’ knowledge of the program to assist the refactoring process
Design Suggestions
Give the programmer a `crystal ball’ with an accurate new diagram
Diagram Impact
Prevent ill-formed designs
Guards
Dr. Jones uses these four pieces of knowledge together to play its role as a diagramming assistant.