摘要:
1 方式一。改动基类的方式实现,这种方式再新类型加入时需要重新修改基类,不是最便捷的方式。//fatory#include #include #include #include #include using namespace std;class Shape{public: virtual void draw() = 0; virtual void erase() = 0; virtual ~Shape() {} class BadShapeCreation : public logic_error { public: BadShapeCrea... 阅读全文