Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2633 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  design pattern patron Memento

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

design pattern patron Memento

n°1861536
jaysiat
Posté le 14-03-2009 à 18:10:08  profilanswer
 

Bonjour à tous,
 
J'aurai besoin d'aide sur mon programme, permettant de simuler des comptes bancaire et de faire des operations sur ces comptes.
 

Code :
  1. public class Cotisant extends Compte
  2. {
  3.   private int    solde;
  4.  
  5.   public Cotisant(String nom, int somme)
  6.   {
  7.     super(nom);
  8.     if(somme>=0){
  9.        
  10.     // a completer
  11.     this.solde = somme;
  12. }
  13. else{
  14. throw new RuntimeException("nombre négatif!!!" );
  15.   }
  16.   }
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.   public int solde() { return this.solde; }
  25.  
  26.   public void affecter(int somme) { this.solde = somme; }
  27.  
  28.   public int nombreDeCotisants() { return 1; }
  29.  
  30.   public void debit(int somme) throws SoldeDebiteurException
  31.   {
  32.   // a completer
  33.   if(somme>solde()){
  34.       throw new SoldeDebiteurException();
  35.     }
  36.   else{
  37.   if(somme>=0){
  38.   solde=solde()-somme;
  39. }
  40. else{
  41. throw new RuntimeException("nombre négatif!!!" );
  42.   }
  43. }
  44. }
  45.   public  void credit(int somme)
  46.   {
  47.   // a completer
  48.   if(somme>=0){
  49.   solde=solde()+somme;
  50.   }
  51.   else{
  52. throw new RuntimeException("nombre négatif!!!" );
  53.   }
  54. }
  55.   public <T> T accepte(Visiteur<T> visiteur)
  56.   {
  57.     return visiteur.visite(this);
  58.   }
  59.  
  60.  
  61.  
  62.  
  63.  
  64.   //ICI MON PROBLEME
  65.   public class MementoCotisant{
  66.       private List<Cotisant> mementoCotisant;
  67.      
  68.       public void setStates(){
  69.           mementoCotisant= new ArrayList<Cotisant>(Cotisant.this);
  70.      
  71.    
  72.      
  73.      
  74.     }
  75.  
  76.  
  77.  
  78. }
  79.  
  80.  
  81.  
  82. }


 
Donc je crée une classe interne MementoCotisant afin de pouvoir sauvegarder un Cotisant, par contre je bloque sur la syntaxe, et je ne sais pas quoi utiliser pour faire cette sauvegarde.
public void setStates(){
          mementoCotisant= new ArrayList<Cotisant>(Cotisant.this);
 
Je pensais à quelques chose du genre mais ca ne marche pas.
Quelqu'un aurait-il une petite idée?
Merci d'avance
     

mood
Publicité
Posté le 14-03-2009 à 18:10:08  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  design pattern patron Memento

 

Sujets relatifs
Problème pattern Decorateur FilterInputStream et classe de test.Problème Design sous IE7
Design extensibleDesign Patterns - Besoin d'idees
Design fluide : Petit souciConstructeur d'objets immutable & Pattern
[Design][Telethon] Recherchefrom c function func(double (*g(char*))) to cpp cool object design
RegEx : probleme de pattern[Hibernate] pattern open session in view / pattern command
Plus de sujets relatifs à : design pattern patron Memento


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR