designPatternsHW3