Bonjour,
Je suis en train de réaliser une classe Catalogue destinée à regrouper des Livres.
La méthode suivante est utilisée pour la création d'un Livre qui seras référencé dans une table de Catalogue.
Ma question est de savoir s'il s'agit d'une bonne pratique de recourrir à une méthode privée de cette manière. L'alternative est d'utiliser un break ou un booléen pour récupérer l'ndice d'une case vide.
P.S: Une question supplémentaire : la méthode creerLivre ne retourne qu'une objet Livre. Le retour à lui seul ne permet pas de déterminer s'il y a eu un échec d'instantiation ou si le tableau est rempli. Que fait t-on le plus souvent dans ce genre de cas ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 public Livre creerLivre() { int indice; // On recherche le premier élément du tableau vide indice = trouverIndiceLibre(); if( indice > 0 ) tableauLivres[ indice ] = new Livre(); else return null; if( tableauLivres[ indice ] != null ) return tableauLivres[ indice ]; else return null; } private int trouverIndiceLibre() { for( int i = 0; i < tableauLivres.length; i++ ) if( tableauLivres[ i ] == null ) return i; return -1; }
Partager