Bonjour,

Je souhaites utiliser un modèle de conception pour une partie de mon code mais je ne sais lequel choisir.

Par exemple, j'ai un beans Personne

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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
 
public class Personne{
 
	private String id;// Identifiant
	private String name;// Nom
	private Adresse adresse;// Adresse
 
 
	/**
         * Constructeur par défaut
         */
	public Personne() {
	}
 
 
	/**
         * Constructeur permettant de créer une personne
         */
	public Personne(String Id, String name, Adresse adresse) {
		super();
		this.id = id;
		this.name = name;
		this.adresse = adresse;
	}
 
	/**
         * Renvoie le nom de la personne
         */
	public String getName() {
		return name;
	}
 
	/**
         * Modifie le nom de la personne
         */
	public void setName(String name) {
		this.name = name;
	}
 
 
	/**
         * Renvoie l'adresse de la personne
         */
	public Adresse getAdresse() {
		return adresse;
	}
 
	/**
         * Modifie l'adresse de la personne
         */
	public void setAdresse(Adresse adresse) {
		this.adresse = adresse;
	}
 
	/**
         * Renvoie l'identifiant de la personne
         */
	public String getId() {
		return id;
	}
 
 
	/**
         * Modifie l'identifiant de la personne
         */
	public void setId(String id) {
		this.id = id;
	}
}
J'aimerai pouvoir implementer SQLData sans toucher le bean Personne.
Afin d'éviter un couplage entre ma classe métier et la partie dao et avoir la possibilité de modifier le type de persistance plus tard...

Y a t'il un design pattern qui corresponde à mon besoin. Je suis un peu perdu avec ces modèles de conception et je souhaite faire quelque chose de propre

Merci pour votre aide