Implemented Interface Design Pattern Example