Я разрабатываю приложение большого числа в WPF/WCF/NHibernate/etc. и реализовали шаблон MVP (хотя этот вопрос по-прежнему имеет отношение к MVC) в качестве основной архитектуры.WPF C# MVC/MVP шаблон и код управления пользователя
Совершенно естественно расширять и добавлять функциональные возможности, а также возвращаться и вносить изменения в определенные биты и фрагменты в отношении архитектуры ядра (контроллеры, представления и т. Д.).
Но порой код-позади нестандартных пользовательских элементов управления, которые я создаю, чувствует, как будто он «ломает» реализованную парадигму MVC/MVP, в этом коде относится утечка в дизайне и дизайне, связанная с утечкой в коде. Позвольте мне еще раз пояснить, что это только для пользовательских элементов управления. Мое личное мнение, что эта модель для кода (как для ASP.NET, так и для WPF) - это «Bad Thing», но, независимо от моего мнения, я придерживаюсь этого.
Каковы ваши рекомендации по передовым методам в таком сценарии? Как вы справляетесь с такими проблемами? Вы, например, работаете вокруг кода-за-отсутствия пользовательских элементов управления, и если да, то как?
Спасибо за эти ссылки! –