В моей компании есть два или три веб-приложения, в которых используется много общего кода - настраиваемая среда MVC, служебные классы, библиотеки JavaScript и т. Д.
Мы бы предпочли не дублировать весь этот код в каждом приложении, потому что в итоге мы используем несколько немного разных его версий. Но мы не хотим, чтобы приложениям требовалась одна и та же точная копия этого кода, потому что мы не хотим, чтобы обновление одного приложения могло потенциально нарушить работу другого.
Есть ли у кого-нибудь советы по решению этой проблемы? Я не думаю, что ищу технический ответ - скорее, просто общий подход.
Мы могли бы превратить код в библиотеку и позволить приложениям оставаться в более старой версии библиотеки, пока они не будут готовы к обновлению. Или мы могли бы сделать это в нескольких библиотеках, чтобы нам не приходилось обновлять все сразу. Но станет ли трудно управлять взаимозависимостями между версиями библиотек?