Une calculatrice bien faite

Soyez le premier à donner votre avis sur cette source.

Vue 24 001 fois - Téléchargée 5 263 fois

Description

En réponse à Julien39 et de la conversion que nous avons sur la conception de son code
sur le forum
Le mvc appliqué à une calculatrice

Source / Exemple :


import java.awt.BorderLayout;

import javax.swing.JFrame;

public class Calculatrice extends JFrame {
	private static final long serialVersionUID = 1L;

	public Calculatrice(){
		this.setSize(240, 260);
		this.setTitle("Calculette");
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.setLocationRelativeTo(null);
		this.setResizable(false);
		initComposant();
		this.setVisible(true);
	}

	private void initComposant(){
		Controleur controleur = new Controleur();
		
		Modele modele = new Modele();
		View view = new View();
		
		controleur.setModele(modele);
		controleur.setView(view);
		
		this.getContentPane().add(view, BorderLayout.NORTH);
		this.getContentPane().add(controleur.getChiffre(), BorderLayout.CENTER);
		this.getContentPane().add(controleur.getOperateur(), BorderLayout.EAST);
	}
}

Conclusion :


pour l'exemple j'ai repris le code du site du zéro pour le remanier façon MVC.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
5348
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
30 mars 2020
95
Salut,

Je confirme les dires de William44290 vue que j'ai supprimé le premier code de Julien39.
Pour l'histoire de la guéguerre, disons que 3 calculatrices d'affilées dans les sources, ça devient une agression visuel :p
Messages postés
15
Date d'inscription
vendredi 20 février 2009
Statut
Membre
Dernière intervention
30 avril 2011

FUTTY, je comprends rien non plus de vos interventions.

Pour mémoire Julien39 a publié un premier code que j'ai lu et que j'ai abondamment critiqué.

Afin de ne pas limiter mon intervention à une simple critique j'ai publié ce code pour présenter un contre exemple.

De là julien39 à retenu quelques arguments que je lui soumettait et à refait une version plus simple.

Ensuite les modérateurs on pris cette discussion comme si c'était une guéguerre et ils nous ont modéré.
Messages postés
11
Date d'inscription
lundi 14 février 2011
Statut
Membre
Dernière intervention
18 mai 2011

Oh ! Toutes mes excuses .. Je me suis effectivement trompé. Je voulais donc parler de William44290 et non pas de 'vous' Twinuts. Mea culpa !
Messages postés
5348
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
30 mars 2020
95
Haaaa mais nan il y a méprise ici, je ne comprend pas 'vos' propos, 'vous' parlez de moi sans *aucune* raison, mon intervention sur cette source n'est qu'une intervention de 'police', du coups parler de moi et de mon non MVC (qui n'est pas totalement faux en soit sachant que les sources que j'ai déposé sur le site n'ont pas pour vocation de parler de MVC)...
Bref si vous n'avez toujours pas remarqué je ne suis pas l'auteur ici donc si il y a reproche à faire sur mes sources merci de le faire sur ces dernières et non pas sur celle d'un autre membre.

à bonne entendeur.
Messages postés
11
Date d'inscription
lundi 14 février 2011
Statut
Membre
Dernière intervention
18 mai 2011

Premièrement, nous n'avons pas gardé les cochons ensemble ! Ensuite: je vous défendais !
Afficher les 11 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.