Une approche commune MVVM/WPF consiste à lier les contrôles de l'interface utilisateur directement à l'objet de modèle sous-jacent. L'objet de modèle peut contenir sa propre logique de validation (peut-être exposée via IDataErrorInfo) ou peut être validée par une classe d'assistance vérifiant la présence d'erreurs dans une instance d'objet de modèle. Dans les deux cas, le modèle contient parfois des données non valides et se trouve donc dans un état non valide. Toutefois, dans le monde DDD, le modèle ne doit jamais être dans un état non valide. Comment proposez-vous la validation lors de l'utilisation de WPF et DDD?Validation lors de l'utilisation de MVVM (WPF) avec un modèle basé sur DDD
Merci,
Ben
Où DDD dit se lier directement au modèle dans MVVM ?? – Aliostad
Si vous vous liez directement au modèle, ne pouvez-vous pas simplement utiliser ValidationRules (ou même simplement ValueConverters) pour empêcher les liaisons de relayer des données invalides vers le modèle? – Moonshield