Package ballworld.model

Interface Summary
IBallCmd Interface that represents commands sent through the dispatcher to process the balls
IPaintStrategy Interface that represents a strategy used by a Ball when asked to perform variant paint operations.
IPaintStrategyFac An interface that defines a factory that instantiates a specific IPaintStrategy
IUpdateStrategy  
IUpdateStrategyFac An interface that defines a factory that instantiates a specific IUpdateStrategy
IViewControlAdapter The communications interface the model uses to talk to the view for non-repetitive control tasks such as getting information for the instantiation of a ball.
IViewUpdateAdapter This interface is used for the fast, repetitive updating communications to the model, such as those needed during a timer tick.
 

Class Summary
Ball An abstract ball that moves in a line with its given velocity and bounces off the walls of a rectangularly shaped container.
BallModel The model that represents the balls and their associated control systems.