Download presentation
Presentation is loading. Please wait.
Published byLeon Quinn Modified over 9 years ago
1
Workshops 5 & 6 Design Patterns
2
Composite pattern Make Parts (components) into a Unit (composite) Client
3
Façade pattern Hide Parts Using a Façade (MyGameTank) Client
4
Decouple Client w/ Concrete Tank Abs. Factory pattern
5
Adding a New Tank Type w/ Ease E1T1TankFactory +createTank():E1T1Tank +createShell():E1T1TankShell E1T1Tank E1T1TankShell
6
Handling User Input w/ KeyListener Command pattern A hook method in the Java AWT API > KeyListener +keyPressed(e:KeyEvent) +keyReleased(e:KeyEvent) +keyTyped(e:KeyEvent) KeyHandler +keyPressed(e:KeyEvent) +keyReleased(e:KeyEvent) +keyTyped(e:KeyEvent) AbstractTank MyGamePanel MyGameFrame
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.