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

Langage Java Discussion :

Correction de mon tetris dit "orienté objet"


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 36
    Par défaut Correction de mon tetris dit "orienté objet"
    Bonjour, je suis en train de programmer un tetris en utilisant toute la puissance du language objet.
    Cependant, je débute en programmation objet, et voici le debut de mon tetris.
    http://javajeux.free.fr

    Je souhaite que quelqu'un de compétent me donne son avis sur mon programme et peut être qu'il m'apporte des modifications pour me faire mieux comprendre la programmation objet et ses intêrets.

    Merci d'avance.

    Mon mail: javajeux@free.fr

  2. #2
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    y-a t'il un problème avec ton tetris ? Si tu veux de l'aide, il faut aussi participer et nous dire clairement sur quels points tu bloques ...

    Quant à moi je souhaite également que quelqu'un de compétent fasse le boulot que je dois faire à ma place

  3. #3
    Membre Expert
    Avatar de zekey
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 036
    Par défaut
    Si tu veux des conseilles fournis au moins un diagramme de classe.

  4. #4
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 36
    Par défaut
    Je ne bloque pas,pour l'instant mon programme marche très bien, mais je ne sais pas si le programme que je fais utilise au mieux la programmation orienté qui participe à la lisibilité, la portabilité du programme et de programmer plus facilement; ou alors c'est qu'un bricolage qui utilise les propriétés de l'héritage sans en utiliser trop les avantages.

    Le diagramme des classes:

    *Display1(gère l'affichage de la grille)
    *Array extends Display1(taches relatives à la grille copier/coller des objets)
    *Transform extends Array(effectue les transformations sur les objets)
    *Shape extends Transform(cree les objets)

    *Listener(rafraichit et ordonne les taches de Display1)
    *KeyListener extends Listener(implémente KeyListener)

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    84
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 84
    Par défaut
    Salut !

    Si tu veux que ton Tetris (et ça s'applique à n'importe quel logiciel que tu développeras) applique au mieux les concepts objet comme tu dis, alors il faut que ta conception respecte ces mêmes concepts.

    C'est pour ça que zekey t'a demandé un diagramme de classes : avant de coder proprement objet, il faut concevoir proprement objet.

    Donc il faudrait fournir un vrai diagramme de classes, avec les associations et cardinalités entre les classes, leurs attributs et opérations, les dépendances, les compositions, les héritages, etc... Et éventuellement (ça c'est si tu veux pousser la conception jusqu'au bout ce qui est rarement le cas lorsqu'on développe un petit jeu pour soi-même) des diagrammes de séquence qui détaillent les relations entre objets.

    Si tu ne fais pas ça ton code sera bidouillé et tu te retrouveras au bout d'un moment à essayer de "caser" des bouts de code dans des classes qui sortiront de ton chapeau sans explication, et ton programme ne sera pas un "vrai" programme orienté objet dans le sens réutilisabilité, maintenabilité, etc...

    J'espère ne pas te décourager mais il faut en passer par là, met de côté ton impatience et tu verras que tes efforts seront récompensés au moment de coder.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 760
    Par défaut
    Trois lettres magiques UML. (bien que tu puisse utiliser ce que tu veux)

Discussions similaires

  1. mon programme non orienté objet
    Par hindflo dans le forum C++
    Réponses: 26
    Dernier message: 28/09/2006, 21h23
  2. [C#] Comment correctement programmer orienté objet ?
    Par ChristopheOce dans le forum C#
    Réponses: 5
    Dernier message: 06/02/2006, 13h22
  3. Réponses: 2
    Dernier message: 01/05/2005, 14h43
  4. [SGBDOO] Base de données orientée objet
    Par Jaona dans le forum Décisions SGBD
    Réponses: 19
    Dernier message: 14/04/2003, 11h07

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