Je vais bientôt lancer une application web en utilisant ASP.NET qui permet la saisie manuelle de nouvelles données et la mise à jour des données existantes. La société dispose d'un modèle existant qui utilise une structure à trois niveaux avec une interface utilisateur standard, une couche de gestion et une couche de données. Cependant, ils peuvent aller avec ASP.NET MVC2 s'ils peuvent trouver une raison suffisante pour passer de leur modèle existant.
Il semble qu'il pourrait y avoir 7 ou 8 écrans différents avec des données différentes à ajouter/mettre à jour, probablement en utilisant une grille/un modèle extensible ou des divs quelconques. Je me demande donc s'il y a une façon intelligente d'implémenter tous ces écrans et de réutiliser autant de code que possible, ou en d'autres termes d'écrire le moins de code possible. Je pense peut-être à un contrôle d'utilisateur qui pourrait être placé sur plusieurs écrans, ou à un type de modèle qui pourrait être réutilisé. Je ne sais pas encore si toutes les données seront communes à tous les écrans. La base de données est en cours de conception par un autre développeur et je n'ai pas encore regardé. Juste à la recherche d'idées/pensées de certains des experts là-bas ... J'espère que ce n'est pas une question «combien de temps est une pièce de chaîne» :)Comment implémenter le principe DRY dans l'application web ASP.NET
1
A
Répondre
1
Peut-être que vous devriez utiliser des pages maîtres. Voir: http://www.asp.net/master-pages/tutorials
0
Oui, il y a un moyen. C'est ce qu'on appelle l'analyse orientée objet et la conception.
; o)
Questions connexes
- 1. Accepter le principe DRY en XML
- 2. Comment puis-je utiliser le principe DRY dans ASP.NET MVC pour refactoriser ce code?
- 3. Comment appliquer le principe DRY aux itérateurs en C++? (itérateur, const_iterator, reverse_iterator, const_reverse_iterator)
- 4. ASP.NET MVC DRY
- 5. Modèle de vue ASP.NET MVC2 DRY?
- 6. Comment implémenter l'architecture de plugin dans les formulaires Web Asp.Net
- 7. Comment implémenter la fonctionnalité back dans une page web asp.net?
- 8. comment implémenter videochat dans asp.net
- 9. Comment implémenter des licences flottantes dans ASP.NET?
- 10. Attraper ASP.Net MVC principe Permission attribut exceptions
- 11. Le motif anti-DRY
- 12. ASP.NET comment implémenter IServiceLayer
- 13. Comment implémenter WCF REST dans ASP.NET
- 14. Comment implémenter le "verrouillage pessimiste" dans une application asp.net?
- 15. ASP.NET MVC Ajax/vues partielles et DRY
- 16. Comment implémenter REST dans une application web?
- 17. Comment implémenter des services web dans java
- 18. Comment implémenter des pages Web configurables par l'utilisateur dans une application Web ASP.Net/AJAX
- 19. Comment implémenter la compression GZip dans ASP.NET?
- 20. Comment implémenter correctement CKEditor v3 dans ASP.net?
- 21. Comment implémenter PayPal Express Checkout dans ASP.NET?
- 22. comment implémenter l'enregistreur audio dans asp.net
- 23. Comment implémenter la journalisation dans une application Web ASP.NET multithread (service Web asmx)
- 24. Comment implémenter TDD dans ASP.NET WebForms
- 25. Comment implémenter le modèle Post/Redirect/Get dans asp.net WebForms?
- 26. Garder les listes déroulantes DRY dans une application web
- 27. Comment implémenter HTTPS dans un projet ASP.NET?
- 28. DRY dans ASP.NET MVC - affichage des détails vs formulaire d'édition
- 29. Comment implémenter le courrier privé pour le site Web?
- 30. Comment implémenter ASP.NET Shopping Cart?
Ok Rob donc en utilisant des techniques OO comment pensez-vous que j'implémenter plusieurs écrans différents (éventuellement ASP.NET MVC2) avec différents ensembles de données que toutes les fonctionnalités nécessitent CRUD? –
Oh n'allez pas demander de vraies réponses, j'essayais juste d'être sarcastique. Je pense que c'est une question de temps. Extrayez les éléments communs du fichier CRUD de chaque page et implémentez-le en tant que classe avec chaque page individuelle en utilisant la classe créée ou héritée de celle-ci. Quelque chose comme ca. – Rob