Design Patterns
|
#include <maze_factory_interface.h>
Public Member Functions | |
virtual | ~MazeFactoryInterface () |
virtual commons::Maze * | MakeMaze () const =0 |
virtual commons::Wall * | MakeWall () const =0 |
virtual commons::Room * | MakeRoom (const int &room_number) const =0 |
virtual commons::Door * | MakeDoor (const commons::Room &first_room, const commons::Room &second_room) const =0 |
|
inlinevirtual |
|
pure virtual |
Implemented in creational::abstractfactory::EnchantedMazeFactory, creational::abstractfactory::MazeFactory, creational::prototype::MazePrototypeFactory, and creational::abstractfactory::BombedMazeFactory.
|
pure virtual |
Implemented in creational::abstractfactory::EnchantedMazeFactory, creational::abstractfactory::MazeFactory, creational::prototype::MazePrototypeFactory, and creational::abstractfactory::BombedMazeFactory.
|
pure virtual |
Implemented in creational::abstractfactory::EnchantedMazeFactory, creational::abstractfactory::MazeFactory, creational::prototype::MazePrototypeFactory, and creational::abstractfactory::BombedMazeFactory.
|
pure virtual |
Implemented in creational::prototype::MazePrototypeFactory, creational::abstractfactory::EnchantedMazeFactory, creational::abstractfactory::MazeFactory, and creational::abstractfactory::BombedMazeFactory.