Bonsoir,
Je suis en train de créer une classe mère qui s'occupe de gèrer mes modèles :
Voici son implémentation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
Comme vous le devinez, j'ai besoin que basedir() et éventuellement filename() soient redéfinis par chaque classe fille qui représentera un modèle (PersonnageModel, ArmeModel, etc...) pour ne pas que les modèles soient mélangés.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
Cepedant, lorsque je redéfini basedir() dans la classe fille BlockModel, l'appel à LoadFromName("test") va me chercher le fichier du modèle par défaut, à savoir models/test/model.info et non pas blocks/test/model.info.
Je ne vois pas comment faire pour que chaque classe fille aie son propre dossier et que cela soit directement gèré par la classe mère.
Auriez-vous des (belles) solutions à me proposer ? À la base je voulais définir ces constantes spécifiques comme ça pour faire plus propre :
Il faudrait que cette variable soit également accessible pour les méthodes statiques telles que GetAvaibleModels().
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
Merci d'avance, darkrojo.

 

 
		
		 
        

 
			
			


 
   


 Héritage et variable statique
 Héritage et variable statique
				 Répondre avec citation
  Répondre avec citation
Partager