They look up the Traverse pattern and use it traverse the maze and find the cheese. The mice wander about the maze until they find the cheese. Then they write down what they did and submit it to a Patterns conference. Inheritance Some of the mice find the cheese, others eat it. No mouse can do both because ThingsThatFind and ThingsThatEat are separate classes with concrete behaviour, and multiple inheritance is too complicated for mice.
Black box testing The mice eat the entire maze to see if it has the same effect as eating cheese.
The mice eat everything that they are sure can be eaten. The mice eat everything that can be eaten. The mice eat everything. The mice follow one of the routes in the set of routes which lead from maze entrance to cheese, and then eat the object satisfying the condition that it is at the end of the route. Logic Programming Detail Forward-chaining mice walk through the maze, eat the cheese, and jump out.