#pragma once ///////////////////////////////////////////////////////////////////////// // IF_LowerLevel.h - demonstrate how class structures becomes // // flexible // // // // Jim Fawcett, CSE775 - Distributed Objects, Summer 2010 // ///////////////////////////////////////////////////////////////////////// /* Note: This header file contains only an interface and a factory declaration that has no implementation detail. Therefore, clients will not bind to the LowerLevel implementation. */ struct IF_LowerLevel { virtual ~IF_LowerLevel(void) {}; virtual void say()=0; }; struct factory_LowerLevel { IF_LowerLevel* createLowerLevel(); };