workshops 5 & 6 design patterns. composite pattern make parts (components) into a unit...
TRANSCRIPT
CSC 480 – Software Engineering
Workshops 5 & 6Design Patterns
Composite
pattern
Make Parts(components) into a Unit (composite)Client
Façade pattern
Hide Parts Using a Façade(MyGameTank)Client
Decouple Client w/ Concrete TankAbs.
Factory pattern
Adding a New Tank Type w/ Ease
E1T1TankFactory+createTank():E1T1Tank+createShell():E1T1TankShell
E1T1Tank
E1T1TankShell
Handling User Input w/ KeyListenerCommand
pattern
A hook method in the Java AWT API
<<interface>>KeyListener+keyPressed(e:KeyEv
ent)+keyReleased(e:KeyEvent)+keyTyped(e:KeyEvent)
KeyHandler +keyPressed(e:KeyEvent)+keyReleased(e:KeyEvent)+keyTyped(e:KeyEvent)
AbstractTank
MyGamePanel
MyGameFrame