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

UML Discussion :

Classe et utilisation de plusieurs constructeurs


Sujet :

UML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    260
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 260
    Par défaut Classe et utilisation de plusieurs constructeurs
    Bonjour,

    J'ai une question qui peut paraitre bete mais je me lance :

    Voilà j'ai un programme qui regroupe des classe d'objet qui correspondent à des tables de ma base.

    Par exemple j'ai un table T1 avec N colonnes, j'aurai une classe T1 avec N variables...

    Déjà, je voudrais savoir si c'est une bonne approche ou non de procéder ainsi...

    Ensuite, et plus important d'avoir votre avis sur cette question :

    Pensez vous que le fait d'utilisez la classe T1 avec un constructeur qui initialise seulement 3 ou 4 variables de la classe soit source d'erreur de variables null par la suite, et donc de ne plus se retrouver dans le constructeur utilisé, qu'il y ai des erreurs qui se crééent dans le programme... enfin que cela "foute la bordel" dans le code ?

    Parce qu'il se peut que je n'ai pas toutes les infos de cette classe mais je dois quand même l'utiliser... peut être créer une autre classe avec moins de variable ?

    Merci pour votre aide

  2. #2
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 551
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 551
    Par défaut
    Citation Envoyé par RR instinct
    Par exemple j'ai un table T1 avec N colonnes, j'aurai une classe T1 avec N variables...
    il y a de forte chance que oui, si ce n'est que le choix de placer des elements dans une meme colonne ne veut pas dire qu'ils soient vraiment relies entre eux meme s'il ont le meme type. Une colonne est un 'tas' d'info, un attribut de classe a plus de semantique

    Citation Envoyé par RR instinct
    Pensez vous que le fait d'utilisez la classe T1 avec un constructeur qui initialise seulement 3 ou 4 variables de la classe soit source d'erreur de variables null par la suite, et donc de ne plus se retrouver dans le constructeur utilisé, qu'il y ai des erreurs qui se crééent dans le programme... enfin que cela "foute la bordel" dans le code ?
    des attributs non initialises (ie ni explicitement, ni via le constructeur de leur type, et donc pas exemple un int) n'auront pas une valeur nulle, mais une valeur indéterminée.
    Donc, chaque contructeur doit faire en sorte que tout soit initialise sinon

    Citation Envoyé par RR instinct
    Parce qu'il se peut que je n'ai pas toutes les infos de cette classe mais je dois quand même l'utiliser... peut être créer une autre classe avec moins de variable ?
    là j'ai du mal a te suivre, tu utilises ou tu definies cette classe?
    Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )

    N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML

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

    Informations forums :
    Inscription : Juin 2005
    Messages : 260
    Par défaut
    Je la définie pour l'utiliser

  4. #4
    Membre Expert
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Par défaut
    Moi je ne saisi pas bien ton problème. Néanmoins, tu es en train de réflechir à une correspondance Objet/Relationnel, le fameux mapping O/R. Dans cette correspondance, un schéma de table équivaut à une classe, et chaque tuple de cette table équivaut à un objet de la classe. En d'autres termes "le tuple est à la table ce que l'objet est à la classe" [Hephaistos007]

    Le mapping O/R équivaut à une traduction rudimentaire entre deux espaces techniques: celui des base de données relationelles (BDR) et celui des représentation des connaissances par objets (RCO). Un champs de table possiblement valuée à Null, équivaut à un attribut de classe possiblement valuée à Null. Surcharger le constructeur de la classe ne résoud rien, pas plus qu'il ne cause de problème. J'avoue ne pas comprendre ta question...
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Utilisation de plusieurs classes dans une balise
    Par scorpion.os dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 12/04/2007, 18h16
  2. variable utilisée par plusieurs classes
    Par yasmine* dans le forum Langage
    Réponses: 9
    Dernier message: 08/02/2007, 15h44
  3. Avoir plusieurs constructeurs de classe
    Par iuchiban dans le forum Ruby
    Réponses: 2
    Dernier message: 24/01/2007, 15h48
  4. [c#] Plusieurs constructeurs dans une classe
    Par Seth77 dans le forum C#
    Réponses: 3
    Dernier message: 04/09/2006, 12h28
  5. [Servlet] Utilisation de plusieurs classes
    Par hedgehog dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 04/05/2005, 09h43

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