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

C# Discussion :

petite question de POO


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut petite question de POO
    Bonjour,

    j'ai une toute petite question concernant la facon que j'ai de travqailler avec mes objets. J'ai une classe user qui reference un classe account.

    Dans la pratique , un utilisateur va pouvoir se logguer et charger les données d'un compte. Dans mon schéma de classe qui fait quoi? Est ce le user qui commande l'objet account en possedant des methode LoadAccount(), SavAccount, etc... ou est ce l'object Account qui sait mieux que personne comment se charger , se sauvegarder et tout et tout...

  2. #2
    Membre chevronné
    Inscrit en
    Décembre 2008
    Messages
    256
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Décembre 2008
    Messages : 256
    Par défaut
    AMHA:
    1. Le User ne doit pas porter les méthodes LoadAccount(), SaveAccount()...

    2. Si on peut imaginer que certains users n'ont pas le droit d'accéder à certaines méthodes relatives aux comptes (i.e. il faut être "super-user" pour effectuer un virement de plus d'1 million d'euros), dans ce cas, ce n'est pas non plus la classe Account() qui doit porter ces méthodes non plus.

    3. Jette un oeil en direction du pattern Visitor (http://www.dofactory.com/Patterns/PatternVisitor.aspx). Ce pattern pourrait convenir à ton besoin. En deux mots, la classe Account porte uniquement les données liées au compte bancaire. Les opérations de modification et d'accès sont réalisées par des "visiteurs".

  3. #3
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    Merci cela confirme ma pensée, et mon travail .

    Je ne connaissais pas ce pattern. Je vais regarder cela de plus pres pour un prochain developpement.

    a+

  4. #4
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    Salut

    Citation Envoyé par Arthis Voir le message
    Dans la pratique , un utilisateur va pouvoir se logguer et charger les données d'un compte. Dans mon schéma de classe qui fait quoi? Est ce le user qui commande l'objet account en possedant des methode LoadAccount(), SavAccount, etc... ou est ce l'object Account qui sait mieux que personne comment se charger , se sauvegarder et tout et tout...
    Personnelement, je dirais que ton objet Account a les responsabilites de se charger, sauvegarder et tout et tout...quitte a ce que ton utilisateur ait un objet account, auquel il delegues les demandes de chargement/sauvegardes

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

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

Discussions similaires

  1. Petite question concernant la POO
    Par jklmmlkj dans le forum Débuter avec Java
    Réponses: 8
    Dernier message: 11/04/2011, 17h26
  2. Réponses: 2
    Dernier message: 30/10/2007, 08h41
  3. [POO] petite question classe{}
    Par calimero642 dans le forum Langage
    Réponses: 6
    Dernier message: 07/04/2006, 16h47
  4. [Visuel XP] Petite question sur le theme XP...
    Par ZoumZoumMan dans le forum C++Builder
    Réponses: 12
    Dernier message: 20/01/2005, 14h41
  5. Petite question sur les performances de Postgres ...
    Par cb44 dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 13/01/2004, 13h49

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