 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Michaël Delva Guest
|
Posted: Tue Jun 29, 2004 10:52 pm Post subject: Namespace ou pas? |
|
|
Hello,
une petite question sur la meilleure méthode à suivre:
j'ai une classe qui contient une dizaine de fonctions servant à remplir des
composants visuels avec des données en mémoire:
class Remplir_Box
{
public:
void __fastcall Remplir_Equipes_From_Match(...
void __fastcall Remplir_Equipes_From_Source(...
void __fastcall Remplir_Joueurs_From_Source(...
void __fastcall Remplir_Joueurs_From_Match(...
void __fastcall Remplir_Joueurs_From_Effectifs(...
....
}
Pour utiliser les fonctions après instanciation normale de ma classe...
Remplir_Box *box = new Remplir_Box();
box->Remplir_Equipes_From_Match(...)
Le constructeur de la classe ne fait rien de bien particulier, donc je me
pose la question suivante:
dans un tel cas, vaut-il mieux garder cette méthode, ou bien mettre chacune
des fonctions en static et les appeller comme ceci:
Remplir_Box::Remplir_Equipes_From_Match(...)
Ou bien (ce qui me semble être la meilleure solution, notamment parce que
ça m'évite d'utiliser static), utiliser un namespace
namespace Remplir_Box
{
//Fonctions
}
et utiliser les fonctions comme ceci
Remplir_Box::Remplir_Equipes_From_Match(...)
Merci d'avance...
|
|
| Back to top |
|
 |
Loïc Joly Guest
|
Posted: Wed Jun 30, 2004 4:23 am Post subject: Re: Namespace ou pas? |
|
|
Michaël Delva wrote:
[...]
| Quote: | class Remplir_Box
{
public:
void __fastcall Remplir_Equipes_From_Match(...
void __fastcall Remplir_Equipes_From_Source(...
void __fastcall Remplir_Joueurs_From_Source(...
void __fastcall Remplir_Joueurs_From_Match(...
void __fastcall Remplir_Joueurs_From_Effectifs(...
...
}
[...]
dans un tel cas, vaut-il mieux garder cette méthode, ou bien mettre chacune
des fonctions en static et les appeller comme ceci:
Remplir_Box::Remplir_Equipes_From_Match(...)
Ou bien (ce qui me semble être la meilleure solution, notamment parce que
ça m'évite d'utiliser static), utiliser un namespace
|
Si tu n'as pas de variables membre dans ta classe, et si tes fonctions
sont uniques (par exemple, tu n'as pas un Remplir_Box_a_l_envers et des
classes que tu souhaiterais paramétrer avec soit Remplir_Box, soit
Remplir_Box_a_l_envers), ce qui a l'air d'être la cas, et que tu ne dois
pas supporter des compilateurs que Mathusalem avait cotoyé au temps de
sa jeunesse, alors le namespace me semble la solution la plus adaptée.
--
Loïc
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|