Pour ce qui est du main, la méthode UML est destinée à modéliser de l'objet, et la méthode main ne s'adapte pas vraiment à ce modèle.
Ceci dit, si on veut rester à fond dans l'objet, il me semble qu'un main devrait ressembler à :
int main(int argc,char *argv[])
{
MonApplication app;
app.go/run/main/execute/...(argc,argv);
}
C'est en général le genre de code que l'on voit, par exemple, pour des interfaces en Qt.
Il n'est dans ce cas pas nécessairement critique d'avoir une véritable modélisation de cette méthode ! Ton vrai point d'entrée est alors une méthode de ta classe "principale"...
# main()
Posté par Christophe Chailloleau-Leclerc . En réponse au journal Conception de logiciel et UML. Évalué à 7.
Ceci dit, si on veut rester à fond dans l'objet, il me semble qu'un main devrait ressembler à :
int main(int argc,char *argv[])
{
MonApplication app;
app.go/run/main/execute/...(argc,argv);
}
C'est en général le genre de code que l'on voit, par exemple, pour des interfaces en Qt.
Il n'est dans ce cas pas nécessairement critique d'avoir une véritable modélisation de cette méthode ! Ton vrai point d'entrée est alors une méthode de ta classe "principale"...