Specialist
*
Observer
update()
<<interface>>
*
Specialist
update( )
analyze( )
Data
*
*
creates
Supervisor
chooseSpecialist(
Blackboard
add( )
erase( )
modify( )
notify( )
*
*
updates
Previous slide
Next slide
Back to first slide
View graphic version