Package lab3lib.faces

Interface Summary
FaceBehavior Interface that describes a face's behavior.
 

Class Summary
Eye An eye that can be put on a face.
Face A face that can react when clicked upon.
Mouth A mouth for a face.
NullFaceBehavior A Behavior so a face does nothing - implementation of the Null Object Pattern.
RollingEyesBehavior Behavior for a face to roll its eyes.
SurprisedFaceBehavior The behavior for a face to be surprised.
YawningFaceBehavior Behavior for a bored face.