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

Windows Presentation Foundation Discussion :

WPF : Peut-on utiliser MVVM avec D D D (Domain Driven Design ) ?


Sujet :

Windows Presentation Foundation

  1. #1
    Membre à l'essai
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Novembre 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2012
    Messages : 20
    Points : 17
    Points
    17
    Par défaut WPF : Peut-on utiliser MVVM avec D D D (Domain Driven Design ) ?
    Bonjour à Tout le monde,

    Je suis en train de développer une application RICH Client simple avec WPF, C# et EF 6. Malgré sa taille, l'application contient beaucoup de métier, donc j'ai pensé à subdiviser l'application en plusieurs couches logicielles. J'ai utilisé pour cela DDD (Domain Driven Design) comme approche. Bref, après quelques recherches j'ai réussi à déterminer le squelette du projet VS 2012 selon DDD . Mais au cours de développement je me suis rendu compte qu'il me faut utiliser le MVVM pour garder les classes de mon domaine intactes (N'héritant pas de INotifyPropertyChanged).
    Le problème est qu'il y a des questions qui se posent :

    1°) à quel niveau de DDD doit t-on inserer la couche Model de MVVM (Sachant que DDD a la couche Domain qui contients les entités du domaines)?
    2°) à quel niveau de DDD doit t-on inserer la couche ViewModel de MVVM (sachant que DDD a une couche application qui a presque les mêmes responsabilite que le ViewModel si je ne me trompe pas)?

    Vos Idées sont les bienvenues...
    Merci à tous.

  2. #2
    Membre à l'essai
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Novembre 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2012
    Messages : 20
    Points : 17
    Points
    17
    Par défaut Oui il est possible de combiner MVVM et D.D.D (Domain Driven Design )
    Bonjour à tous,

    La réponse à ma question est : Oui

    En effet, j'ai découvert un article dans lequel une équipe Espagnole décrivait comment il est possible de réaliser une implémentation de l'approche DDD à l'aide des technologies DotNet.
    Voici le lien (en anglais) :




    il y a même le code source téléchargeable en free.

    Après avoir jeté un coup d’œil j'ai réalisé que :

    1°) pour la question n°1 : Le modèle de MVVM peut être confondu avec la couche domaine de DDD.
    2°) Pour la question n°2 : le ViewModel c'est une chose tout à fait différente de la couche Application de DDD. En effet le ViewModel sert à séparer la vue du modèle alors que la couche application est une petite couche purement technique et ne doit pas contenir de logique métier. Elle doit coordonner les actions dans l'application comme par exemple de faire appel aus services des "repositories" pour ajouter ou supprimer une une entité, ou réaliser une transaction en faisant appel aux intervenant de celle-ci.

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

Discussions similaires

  1. Peut-on utiliser SQLite avec Visual Studio 2010 ?
    Par Micoute dans le forum VB.NET
    Réponses: 7
    Dernier message: 15/02/2013, 10h23
  2. Réponses: 9
    Dernier message: 23/04/2012, 16h36
  3. Peut on utiliser Hibernate avec une BDD de type Myisam?
    Par Annsen dans le forum Hibernate
    Réponses: 19
    Dernier message: 04/05/2011, 22h58
  4. [AC-2007] Peut-on utiliser openrecordset avec une requête ?
    Par tibofo dans le forum VBA Access
    Réponses: 4
    Dernier message: 09/11/2009, 13h35
  5. Peut on utiliser OR avec des jointures de tables??
    Par gins06 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 04/10/2005, 12h40

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