1:
2: package maze.snow;
3:
4: import maze.*;
5:
6: public class SnowWhiteMazeFactory extends MazeFactory {
7:
8: public Wall makeWall() {
9: return new SnowWhiteWall();
10: }
11:
12: public Room makeRoom(int roomNumber) {
13: return new SnowWhiteRoom(roomNumber);
14: }
15:
16: public Door makeDoor(Room room1, Room room2) {
17: return new SnowWhiteDoor(room1, room2);
18: }
19:
20: }