Bonjour,
Je cherche un guide des bonnes pratiques pour développer une IHM en java.
Utilisation des design pattern et architecture general d'une IHM.
Je ne trouve pas sur le site quelqu'un pourrait il me renseigner ?
Merci
Jérôme
Bonjour,
Je cherche un guide des bonnes pratiques pour développer une IHM en java.
Utilisation des design pattern et architecture general d'une IHM.
Je ne trouve pas sur le site quelqu'un pourrait il me renseigner ?
Merci
Jérôme
Pour les IHM en général:
- Fait un dessin au brouillon de chacune de tes fenêtres, choisis 2 ou 3 cobayes de profil différent et demande leur si ça ressemble à un logiciel agréable à utiliser.
- Synthétise ce que tu souhaite montrer: Les ascenceurs et autres accéssoires pour parcourir les fenêtres doivent être utilisés avec parcimonie.
Si vous moinsez, merci de répondre pour argumenter!
Ma présentation
Merci des conseils, mais je parlais plus du code.
Il n'y a générallement plus besoin de réaliser toi même le code de tes IHM, des éditeurs graphiques existent.
Si vraiment tu y tiens, la plupart des principes de POO s'appliquent:
- Une classe par composant
- Héritage entre les composants
- fonctions de handling pour les évenements...
Si vous moinsez, merci de répondre pour argumenter!
Ma présentation
Salut,
si tu veux bien assimiler la conception d'une IHM en plus des ressources disponibles via les IDE du développement, tu peux fouiller dans ce site, tu vas trouver ton bonheur
http://www-lipn.univ-paris13.fr/~recanati/docs/
ces ressources te permettent d'être plus autonome dans la conception ou quoi.
voila.
Cdt.
Au niveau du code, je te conseille d'utiliser le pattern mvc (ici) qui sépare l'interface graphique du reste.
Tout est très bien expliqué dans le lien ci-dessus![]()
le point "une classe par composant" est super-extra important! et malheureusement peu suivi ... il faut dire que justement les éditeurs graphiques ne facilitent pas la tâche dans ce domaine(je veux dire que c'est possible avec les bons éditeurs mais que les modes d'emploi ne mettent pas ce principe en avant alors qu'il est effectivement essentiel).
l'autre point essentiel est effectivement la séparation entre "métier" et "IHM" : merci aux interfaces Java!
bref: faire une bonne interface graphique c'est ce qu'il y a de plus difficile! bon courage!
Tu as plusieurs patterns qui existent pour les IHM :
- http://martinfowler.com/eaaDev/ dans la section "Presentation Patterns"
- http://www.codeproject.com/KB/aspnet...omparison.aspx
- http://www.jgoodies.com/articles/pat...nd-binding.pdf
- http://nirajrules.wordpress.com/2009...s-mvp-vs-mvvm/
A toi de faire le tri![]()
Partager