// LegacyRectangle.h
#ifndef _LEGACYRECTANGLE_H
#define _LEGACYRECTANGLE_H
class LegacyRectangle {
public:
void draw();
LegacyRectangle(int x1, int y1, int x2, int y2);
};
#endif
說明:
// AdapterRectangle.h
#ifndef _ADAPTERRECTANGLE_H
#define _ADAPTERRECTANGLE_H
#include "Rectangle.h"
class LegacyRectangle;
class AdapterRectangle : public Rectangle {
private:
LegacyRectangle * ;
public:
void draw();
AdapterRectangle(int x, int y, int width, int length);
};
#endif