1 pièce(s) jointe(s)
collection de la même classe
Bonjour, je souhaite créer un menu , mais dans un menu il peut y avoir d'autre sous menu qui eux même est des sous sous menu ...
comment peut t'on faire pour matérialiser cela en class ?
voici mon schéma:
Pièce jointe 482292
j'ai donc pensé à ceci:
un class qui s'appelle NAV:
Code:
1 2 3 4 5 6 7
|
public class Nav {
private Long id;
private String nameNavSection; //A0,A1,B0,B1 ...
} |
cette classe je dois être capable de trouver les noms des menu principaux.
Ensuite je mets la class du menu :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
public class Menu {
private Long id;
private String nameMenu; //programmation,hardware
private String section;//appartient à section A0 ,section A1
private String url;//le lien du menu
private Collection <Menu> sousMenu = new ArrayList();
} |
cette classe doit contenir le nom du menu mais aussi référencer les sous menus.
pour cela j'utilise l'attribut "section" pour savoir quel est son parent .
Est ce la bonne façon de récupérer les menus dont on connais pas à l'avance les sous sous menu qu'il puisse avoir ?