ComputerPartDisplayVisitor
+ visit(computer):void+ visit(mouse):void+ visit(keyboard):void+ visit(monitor):void
ComputerPart
+ accept(computerPartVisitor:ComputerPartVisitor):void
Monitor
+accept(computerPartVisitor:ComputerPartVisitor)
Computer
- parts:ComputerPart[]
+ Computer()+accept(computerPartVisitor:ComputerPartVisitor)
Keyboard
ComputerPartVisitor
Mouse