Machine a café et design

Soyez le premier à donner votre avis sur cette source.

Vue 11 004 fois - Téléchargée 1 322 fois

Description

Bonjour à tous!
Il s'agit de ma première source. C'est le cas d'école de la machine à café déclinée en deux versions: une version console et une version graphique.
Le code tourne bien, mais j'aurai besoin de conseils concernant le design du code (organisation des classes, couplage des classes, etc) afin de permettre une maintenance facile, des upgrades rapides (par exemple si on veut rajouter une boisson, des options, ou encore changer complétement d'interface!)

Je sais que mon code est catastrophique niveau design, mais je cherche des pistes pour l'améliorer :p

Conclusion :


Merci beaucoup :-)

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
13
Date d'inscription
samedi 3 mai 2008
Statut
Membre
Dernière intervention
16 juin 2010

comment on peux exécuter ce programme svp
Messages postés
194
Date d'inscription
vendredi 17 février 2006
Statut
Membre
Dernière intervention
1 mai 2009
28
Tu peux voir les erreurs generées en ouvrant la console java dans ton navigateur (tu verra une exception du style "java.lang.ClassCastException: CoffeeMachine" qui veut dire que ta classe n'a pas le bon type)

sous Firefox : click droit sur l'applet puis "Ouvrir la console"
sous Internet Explorer : dans le menu Outils, il y a "Console JAVA"
Messages postés
194
Date d'inscription
vendredi 17 février 2006
Statut
Membre
Dernière intervention
1 mai 2009
28
Tout d'abord, pour mettre une applet dans une page HTML, créé un fichier HTML (simple fichier texte avec l'extension .html) et tape :

<html>

<title>Test

Test d'applet







</html>


Mais, une applet doit obligatoirement heriter de la classe JApplet : la classe que tu execute avec la balise doit avoir cette classe.
CoffeeMachine (c'est ta classe qui "demarre" tout) n'herite pas de JApplet, je crois que c'est ta classe ControlPanelGraphic qui herite de JApplet, il faut que tu adapte ton code pour que ton prg puisse se lancer de cette classe

Bon continuation
Messages postés
3
Date d'inscription
jeudi 9 février 2006
Statut
Membre
Dernière intervention
6 mai 2006

Merci pour ton aide,
j'ai une autre question: J'ai crée l'interface graphique en tant qu'Applet afin de pouvoir facilement switcher entre un Applet dans une page, et un applet executé dans un frame, mais je n'arrive pas à faire fonctionner l'Applet seul dans une page... Une idée ? Merci :-)
Messages postés
194
Date d'inscription
vendredi 17 février 2006
Statut
Membre
Dernière intervention
1 mai 2009
28
sinon la source est sympa ;)
pas mal pour un debut...
Afficher les 6 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.