workshops 5 & 6 design patterns. composite pattern make parts (components) into a unit...

Post on 17-Jan-2016

226 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

top related