Exemples en Java

1. La liasse vierge

Le code Java complet de la classe LiasseVierge est donné dans le chapitre du pattern Prototype. La partie de cette classe relative à l’utilisation du pattern Singleton est fournie à la suite.

Le constructeur de cette classe a une visibilité privée afin que seule la méthode Instance puisse l’utiliser. Ainsi, aucun objet externe à la classe LiasseVierge ne peut en créer d’instance en utilisant l’opérateur new.

De la même façon, l’attribut _instance détient également une visibilité privée pour que l’accès ne soit possible que depuis la méthode de classe Instance.


import java.util.*; 
public class LiasseVierge extends Liasse 
{ 
  private static LiasseVierge _instance = null; 
 
  private LiasseVierge() 
  { 
    documents = new ArrayList<Document>(); 
  } 
 
  public static LiasseVierge Instance() 
  { 
    if (_instance == null) 
      _instance = new LiasseVierge(); 
    return _instance; 
  } 
 
  ... 
 
}
 

Le seul client de la classe LiasseVierge est la classe LiasseClient qui, dans son constructeur, obtient une référence à...

Pour consulter la suite, découvrez le livre suivant :
couv_EI4DES.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Domaine d’utilisation
Suivant
Présentation