2009-05-12 7 views
1

J'ai été lâché sur la version 2 d'une application sur laquelle mon entreprise travaille. C'était notre première incursion dans WPF et il va sans dire que beaucoup de leçons ont été apprises. Le produit a pris une année à se développer, donc ce n'est pas une petite application par tous les moyens. Tout le monde est récemment venu avec MVVM.Est-il déjà trop tard pour implémenter un modèle architectural tel que MVC ou MVVM?

Maintenant que nous avons une grande base de code avec beaucoup de x: Nom et beaucoup de logique dans les fichiers de sauvegarde de code, est-il trop tard pour passer à quelque chose comme MVVM aller de l'avant? Gardez à l'esprit, il n'est probablement pas dans le budget de revenir en arrière et de modifier les fenêtres existantes pour adopter ce modèle, donc il y aura toujours un mélange des deux, devrait être adopter MVVM à l'avenir.

Appréciez les opinions sur le sujet.

Répondre

3

J'étais dans une situation similaire. Nous avons commencé notre application WPF quand WPF était encore en version bêta, et inutile de le dire, nous avons fait beaucoup d'erreurs dans les premiers jours. Quand nous avons appris sur MVVM, il était clair que c'était beaucoup mieux que notre approche "MV".

Nous avions déjà une base de code existante assez importante et il n'était pas réaliste d'arrêter ce que nous faisions et de convertir en MVVM. Nous avons décidé que tout développement futur utiliserait le modèle MVVM et que nous migrerions progressivement la base de code existante. Fondamentalement, chaque fois que nous devions changer un écran existant, nous en avons profité pour refactoriser et convertir en MVVM.

Cette approche a bien fonctionné et aujourd'hui l'ensemble du projet utilise MVVM.

+0

Merci. C'est exactement le type de réponse que j'espérais. Je vous remercie de partager cette expérience. Cela aide énormément. – billb

Questions connexes