Michael Brockway Advanced Applications Development in Java Design Patterns l Introduction l What is a pattern? l Design Patterns -- definitions l Examples.