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:

Nom : sous_menu.png
Affichages : 167
Taille : 16,5 Ko

j'ai donc pensé à ceci:

un class qui s'appelle NAV:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?