Nous avons plusieurs formulaires (application Windows n ° C) dans notre application. Nous avons des étapes similaires dans la plupart d'entre eux - l'utilisateur ajoute un nouvel objet (dans une grille), remplit les valeurs et enregistre.S'enregistrez, sauvegardez, validez et sauvegardez si tout va bien, sinon afficher le message.Maintenant, l'ajout de l'objet signifie généralement que nous ajoutons une nouvelle ligne avec des valeurs par défaut.Quel modèle utiliser dans ce scénario?
Répondre
Est-ce juste une application de saisie de données? Est ce que c'est vraiment? Reeeaaally ??? Les règles de validation sont-elles très simples et ont tendance à être seulement des choses comme «n'est pas vide» et «est dans la gamme»? N'y a-t-il pas beaucoup de domaine à proprement parler? Ne devez-vous pas intégrer d'autres applications? N'allez-vous pas vraiment interagir avec ces données, sauf à des fins de reporting?
Si la réponse à tout cela est oui alors une sorte de modèle de modèle pourrait être pour vous. Base chaque formulaire sur une classe de base. La classe de base a une méthode de sauvegarde. Lorsque vous l'enregistrez, il peut scanner le formulaire pour tous les contrôles, exécuter les validations les plus évidentes (les moins évidentes peuvent être stockées en tant qu'attributs) et enregistrer une base de données en utilisant des conventions (ou autrement vous voulez le faire). Enfoncez-le avec un Access DB et faites-le dans un dixième du temps. D'autre part, si vous avez un domaine réel, alors votre application n'est pas seulement un tas de formulaires, n'est-ce pas? Les formulaires sont juste un moyen d'émettre des commandes contre un domaine - et c'est la vraie nature de ce que vous avez été embauché pour faire. Dans ce cas, vous devriez aller read the big blue book.
Alors ... oui.
- 1. Comment utiliser LINQ2XML dans ce scénario?
- 2. Comment utiliser ExecuteScalar dans ce scénario?
- 3. Quel modèle de conception correspond à la situation dans ce scénario?
- 4. RoR: Devrais-je utiliser belongs_to,: polymorphic dans ce scénario?
- 5. Quel modèle utiliser STA/MTA
- 6. [Java]: Quel type de file d'attente utiliser pour mon scénario?
- 7. quel type de test est nécessaire pour ce scénario
- 8. quel est le meilleur scénario pour utiliser XSLT
- 9. Comment utiliser INNER JOIN dans le scénario?
- 10. Utilisation de Bridge pour ce scénario?
- 11. Quel modèle utiliser lors de l'appel de plusieurs applications externes?
- 12. Comment appliquer MVVM pour ce scénario
- 13. Quel est le nom de ce modèle?
- 14. quel est le nom de ce modèle?
- 15. Comment déterminer quel modèle de processus dans VS2010 utiliser?
- 16. Modèle de scénario de cas d'utilisation
- 17. Comment puis-je améliorer ce number2words scénario
- 18. Comment je peux transformer ce scénario dans le contexte GWT
- 19. Quel modèle de conception
- 20. Quelle est la meilleure conception logicielle à utiliser dans ce scénario?
- 21. Django - spécifie quel gestionnaire de modèle l'administrateur Django doit utiliser
- 22. Composant d'authentification: Quel modèle puis-je utiliser? (PHP)
- 23. Quel format de modèle 3D devrais-je utiliser?
- 24. Est-ce un scénario LGPL valide?
- 25. Quel est le meilleur moyen de concevoir ce scénario de base de données?
- 26. Est-ce MSMQ le bon choix pour ce scénario
- 27. Quel CMS utiliser?
- 28. Quel est le but de ce modèle de code?
- 29. Quel est le nom de ce modèle de conception?
- 30. SqlDataReader: Dans ce scénario, le lecteur sera-t-il fermé?
WinForms ou WPF? – itsmatt
Winforms.Well, je pensais si le modèle de modèle peut être utilisé. Une méthode comme AddAnentity - ajouter, notifyuser etc. Nous utilisons le modèle MVP – jess