The circus of plates game It is single player-game in which each clown carries two stacks of plates, and there are a set of colored plates queues that fall down and he tries to catch them, if he manage to collect three consecutive plates of the same color, then they are vanished and his score increases. #________________________________________________________________________________
In this project we used..
A fine-grained instance used for efficient sharing
Allow a program, upon request, to load and use arbitrary classes that implement a known interface.
Capture a snapshot of an object's state so that the object's state can be restored later. The object that initiates the capture or restoration of the state does not need to know anything about the state information. It only needs to know that the object whose state it is restoring or capturing implements a particular interface
encapsulates an algorithm inside a class
Alter an object's behavior when its state changes
sequentially access the elements of a collection
To Notify Classes for any sudden changes