Не слишком ли поздно реализовать архитектурный шаблон, такой как MVC или MVVM? - PullRequest
1 голос
/ 12 мая 2009

Я был запущен в версии 2 приложения, над которым работала моя компания. Это был наш первый набег в WPF, и, разумеется, было извлечено много уроков. На разработку продукта ушёл год, так что это совсем не маленькое приложение. Все недавно присоединились к MVVM.

Теперь, когда у нас есть большая кодовая база с большим количеством символов x: Name и большим количеством логики в файлах поддержки кода, не слишком ли поздно переключиться на что-то вроде MVVM, двигаясь вперед? Имейте в виду, что в бюджете, вероятно, нет необходимости возвращаться назад и изменять существующие окна, чтобы принять этот шаблон, поэтому всегда будет смесь обоих вариантов, если в дальнейшем будет принят MVVM.

Ценю мнения по этому вопросу.

1 Ответ

3 голосов
/ 12 мая 2009

Я был в похожей ситуации. Мы запустили наше приложение WPF, когда WPF еще находился в бета-версии, и, разумеется, мы сделали много ошибок в первые дни. Когда мы узнали о MVVM, стало ясно, что это намного лучше, чем наш подход «MV».

У нас уже достаточно большая существующая кодовая база, и было нереально остановить то, что мы делали, и преобразовать в MVVM. Мы решили, что во всех будущих разработках будет использоваться шаблон MVVM, и мы постепенно перенесем существующую кодовую базу. По сути, всякий раз, когда нам нужно было изменить существующий экран, мы использовали эту возможность для рефакторинга и преобразования в MVVM.

Этот подход сработал хорошо, и сегодня весь проект использует MVVM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...