Java - Création d'un tableau de méthodes

Je suis de la conception d'un texte basé sur le jeu d'aventure pour une école de progrès. J'ai chaque "niveau" mis en place en tant que classe, et chaque zone d'exploration (nœud) comme une méthode dans la classe appropriée.

Ce qui est de jouer avec moi, c'est le code pour passer d'un nœud à un autre. Parce que chaque nœud est relié à quatre autres nœuds, je dois répéter une très similaires bloc de code dans chaque méthode.

Ce que je préfère faire est d'inclure un éventail de méthodes, au début de chaque nœud, comme ceci:

public static void zero()
{
    ... adjacentNodes[] = {one(), two(), three(), four()};
}

Et envoyer ensuite le tableau à une méthode générique, et d'envoyer le joueur à la droite du nœud:

public static void move(...[] adjacentNodes, int index)
{
    adjacentNodes[index];
}

J'ai simplifié mon code, mais c'est l'idée générale. Est-ce possible?

Je vous recommande de reconsidérer votre conception. À l'aide de la réflexion, sans besoins réels n'est pas une bonne habitude.
Quelles sont les signatures de méthode de one(), two() etc?

OriginalL'auteur Jason Baker | 2010-11-25