Я работаю над приложением, которое использует в разных доменах.
В большинстве доменов пользователи используют то же самое, что делать с системой, но некоторые вещи немного отличаются, т.е.некоторые домены требуют дополнительных экранов или функциональности или других бизнес-правил, но в целом между ними существует довольно много сходства.
В настоящий момент у каждого домена есть свое собственное приложение, которое копируется / вставляется из предыдущего и изменяетсяв соответствии с.Как вы можете себе представить, это не идеально и приводит к множеству дубликатов / переделок / головных болей.
Мне интересно, есть ли какое-либо руководство по разработке приложения или набора приложений, подобных этому, которые имеют довольно много общего?сходства (до определенного момента), не имея этих же проблем?
Я рассмотрел создание универсального домена, который подойдет всем этим доменам.Ранее я работал над приложениями, использующими этот подход, и обнаружил, что все становится настолько сложным, и для включения / выключения определенных функций требуется много переключателей.По сути, получилось, что домен настолько универсален, что на самом деле ничего не значит для кого-либо, и его невероятно сложно настроить для конкретных доменов.
Если что-то изменится, это будет приложение asp.net mvcнаписано в c # и .net 4