IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

diagramme de navigation swing et pattern


Sujet :

AWT/Swing Java

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 151
    Par défaut diagramme de navigation swing et pattern
    Bonjour à tous,
    J'ai besoin de votre aide. Voila dans mon appli (ce n'est pas du web) je dois utiliser une dizaine d'ihm swing .
    J'ai fait à la main le diagramme sur la navigation entre les fenêtres.Je compte utiliser le MVC pour les couches.

    Question : Je me dis il me faut utiliser le pattern etat pour la navigation interne entre les fenêtres . Non ?
    Si oui comment précisement ?
    Il y aussi le pattern command qui n'arrete pas de me dire que c'est lui le mieux placé pour m'aider .
    Si oui comment précisement ?
    Vos suggestions sont déja les bienvenues.

  2. #2
    Rédacteur
    Avatar de eclesia
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 112
    Par défaut
    *de la part d'un non-patterniste*
    tu peux tres bien te passer de tel ou tel pattern.

    un pattern est fait pour te simplifier la vie (en théorie). si tu ne vois pas au premier abord comment l'appliquer a ton problème c'est qu'il ne correspond pas.

    *faudrat lancer un debat quelque part sur : Pattern or not Pattern*

  3. #3
    Membre chevronné Avatar de Claythest
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    558
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 558
    Par défaut
    Citation Envoyé par eclesia Voir le message
    un pattern est fait pour te simplifier la vie (en théorie). si tu ne vois pas au premier abord comment l'appliquer a ton problème c'est qu'il ne correspond pas.[/SIZE]
    ... ou que tu ne le comprends pas... Un pattern est parfois compliqué à saisir, mais une fois maitrisé, c'est un gain en temps et en facilité de développement.

    Désolé kossistus, je ne peux t'aider, étant donné que je ne connais pas les patterns cités...

  4. #4
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Quelles sont les relations entre tes différentes fenêtres?

    Car un pattern on l'utilise pour résoudre un problème particulier, pas un problème général "quel pattern je dois utiliser pour mon appli?"...

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 151
    Par défaut
    Citation Envoyé par ®om Voir le message
    Quelles sont les relations entre tes différentes fenêtres?

    Car un pattern on l'utilise pour résoudre un problème particulier, pas un problème général "quel pattern je dois utiliser pour mon appli?"...
    Merci pour vos reponses et je sais que les patterns sont pour simplifier la vie. Et par ailleurs je suis convaincu qu'ils cachent des tecnhiques objets ce que je veux posseder alors je m'efforce de les utiliser .

    eclesia tu as dit : si tu ne vois pas au premier abord comment l'appliquer a ton problème c'est qu'il ne correspond pas.
    ==>Je ne suis pas d'accord avec toi. Souvent un oeil neuf peut nous diriger vers des solutions plus avantageuses et plus souples..

    ®om a dit : Quelles sont les relations entre tes différentes fenêtres?

    ==>Presque toutes les fenetres un bouton submit et cancel. Un click sur un submit renvoi une autre fenêtre et un cancel peut faire un retour à une etape anterieure ou à la fenêtre principale. Il y a aussi l'eternel browser pour atteindre un fichier. Il y a donc un enchainement logique entre les fenêtres.

  6. #6
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Citation Envoyé par kossistus Voir le message
    ®om a dit : Quelles sont les relations entre tes différentes fenêtres?

    ==>Presque toutes les fenetres un bouton submit et cancel. Un click sur un submit renvoi une autre fenêtre et un cancel peut faire un retour à une etape anterieure ou à la fenêtre principale. Il y a aussi l'eternel browser pour atteindre un fichier. Il y a donc un enchainement logique entre les fenêtres.
    Comme un wizard? avec les boutons previous et next?

  7. #7
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 151
    Par défaut
    Citation Envoyé par ®om Voir le message
    Comme un wizard? avec les boutons previous et next?
    Non . Il n'y a pas de next

  8. #8
    Rédacteur
    Avatar de eclesia
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 112
    Par défaut
    ==>Je ne suis pas d'accord avec toi. Souvent un oeil neuf peut nous diriger vers des solutions plus avantageuses et plus souples..
    Ce que je voulais dire, c'est que meme sans connaitre aucun pattern tu peux resoudre ton probleme. C'est meme une preuve d'adaptation et de veritable capacité de développement. Indirectement on finit par retomber sur certain pattern, seulement quand tu l'as fait toi meme sans en connaitre l'existance c'est bien plus valorisant. A ce moment la tu appliques naturellement le pattern, comme ca te vient a l'esprit.

    [HS]
    Le développement c'est comme un jeu de mots croisés. Tu cherches, tu trouves, et après tu vas voir la solution. Non l'inverse, sauf si tu ne le fais pas pour le plaisir .
    [/HS]

    ps: je sais je suis bizarre, je suis un anti-moutonnisme.

  9. #9
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 151
    Par défaut
    Citation Envoyé par eclesia Voir le message
    Ce que je voulais dire, c'est que meme sans connaitre aucun pattern tu peux resoudre ton probleme. C'est meme une preuve d'adaptation et de veritable capacité de développement. Indirectement on finit par retomber sur certain pattern, seulement quand tu l'as fait toi meme sans en connaitre l'existance c'est bien plus valorisant. A ce moment la tu appliques naturellement le pattern, comme ca te vient a l'esprit.
    [SIZE="1"][SIZE="2"][SIZE="3"]
    Citation Envoyé par eclesia Voir le message
    Ce que je voulais dire, c'est que meme sans connaitre aucun pattern tu peux resoudre ton probleme. C'est meme une preuve d'adaptation et de veritable capacité de développement. Indirectement on finit par retomber sur certain pattern, seulement quand tu l'as fait toi meme sans en connaitre l'existance c'est bien plus valorisant. A ce moment la tu appliques naturellement le pattern, comme ca te vient a l'esprit.

    [HS]
    Le développement c'est comme un jeu de mots croisés. Tu cherches, tu trouves, et après tu vas voir la solution. Non l'inverse, sauf si tu ne le fais pas pour le plaisir .
    [/HS]

    ps: je sais je suis bizarre, je suis un anti-moutonnisme.
    Hummm!!

    c'est que meme sans connaitre aucun pattern tu peux resoudre ton probleme.
    ==>Oui je sais, et je trouve que c'est dommage de ne pas utiliser
    des modèles (bien sur pas à tout prix) à de problèmes que je pense classiques.

    Indirectement on finit par retomber sur certain pattern, seulement quand tu l'as fait toi meme sans en connaitre l'existance c'est bien plus valorisant.
    ==>Plus valorisant? je ne crois pas. Au contraire c'est en cela même qu'ils sont interessants et sont des patrons de conception. Ne pas réinventer la roue, voila qui est un bon moyen de gagner du temps sans vouloir te faire la morale.

    A ce moment la tu appliques naturellement le pattern, comme ca te vient a l'esprit.
    ==> Je suis désolé , il y a au moins 23 pattterns bien connus pour des situations que des developpeurs beaucoup plus intelligents que moi ont éprouvé et publés pour nous. La resolution de ce genre de problèmes devient plus naturel si on en connait certains ou tous .

    PS: La plupart des langages objets mettent en eouvre regulièrement les patterns. Exemple de java: swing utilise utilise composite, et mvc. Les listerner utilisent adapter , observer, command. Il y a même un un observer par defaut. Les thread utilisent Command. Quand tu vois une classe qui n' a pas de constructeur, il a des chances que ce soit un singleton. Les IO utilisent en pagaille le decorator. etc ...
    Je passe des framework qui sont basés entièrement sur des patterns composés . cas de struts sur mvc, spring sur mvc2. Ainsi il devient beaucoup plus facile de comprendre les api si on a une bonne connaissance des patterns.

    Mon cher eclesia tu auras du mal à me convaincre

  10. #10
    Rédacteur
    Avatar de eclesia
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 112
    Par défaut
    Mon cher eclesia tu auras du mal à me convaincre
    alors je ne vais pas me montrer tétu. A chacun ses convictions même si je trouve dommage qu'on fasse passer les patterns pour les N Commandements du développeur.

  11. #11
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 151
    Par défaut
    Citation Envoyé par eclesia Voir le message
    alors je ne vais pas me montrer tétu. A chacun ses convictions même si je trouve dommage qu'on fasse passer les patterns pour les N Commandements du développeur.
    Ce n'est pas tout à fait çà mais sans rancune aucune .
    Au plaisir.
    PS : ton article sur geotools est très interesant .

  12. #12
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 151
    Par défaut
    Après la petite intermède je remets mon problème,
    Voila dans mon appli (ce n'est pas du web) je dois utiliser une dizaine d'ihm swing .
    J'ai fait à la main le diagramme sur la navigation entre les fenêtres.
    Pour la réutisabilité comment quel outil (dp pattern ?)pour assurer une bonne navigation entre mes fenêtres ?
    Vos suggestions sont déja les bienvenues .

Discussions similaires

  1. diagramme de navigation uml?
    Par FATENMRABET dans le forum Modélisation
    Réponses: 1
    Dernier message: 14/04/2014, 12h13
  2. Réponses: 0
    Dernier message: 19/04/2011, 19h12
  3. quel plugin de netbeans pour les diagrammes de navigation
    Par ammouna24 dans le forum NetBeans
    Réponses: 0
    Dernier message: 11/09/2009, 17h33
  4. Réponses: 4
    Dernier message: 30/04/2009, 13h43
  5. [Etat-Transition] Diagramme de navigation
    Par jasmain dans le forum Autres Diagrammes
    Réponses: 2
    Dernier message: 09/04/2009, 23h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo