摘要: 1 #ifndef ABSTRACTFACTORY_H 2 #define ABSTRACTFACTORY_H 3 4 #include 5 6 class AbstractDisk 7 { 8 public: 9 virtual void play(void) = 0;10 };11 12 class AbstractFactory13 {14 public:15 virtual AbstractDisk* create(void) = 0;16 };17 18 class DiskDVD: public AbstractDisk19 {20 public:21 ... 阅读全文
posted @ 2013-11-04 22:08 WendellYih 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 1 #ifndef SIMPLE_FACTORY_H 2 #define SIMPLE_FACTORY_H 3 4 #include 5 6 class Product 7 { 8 public: 9 virtual void play(void) = 0; // 没有定义的函数记得声明为纯虚函数10 };11 12 class DVD: public Product13 {14 public:15 void play(void)16 {17 std::cout play();10 cd->play();11 12 retu... 阅读全文
posted @ 2013-11-04 17:45 WendellYih 阅读(180) 评论(0) 推荐(0) 编辑