草庐IT

BombedWall

全部标签

c++ - GoF对Prototype模式的实现

(这个问题更多的是给接触过这本书的人,否则很难把它放在上下文中)我一直在阅读GoF的“设计模式”一书,在“CreationalPatterns->Prototype->Samplecode”下有一句话让我有点困惑em>(第124页)。在页面底部附近,有BombedWall的实现。,据我所知,这是一个具体的原型(prototype),因为它继承自Wall,并重新定义Clone()虚函数。BombedWall还定义了另一个方法,HasBomb(),任何使用常规Wall的客户都不知道界面。BombedWall的唯一途径存储在MazePrototypeFactory(原型(prototype)