Скажем, например, у меня много веб-приложений, использующих одну и ту же библиотеку классов, скомпилированную в dll в C #, и я хочу обновить определенный метод класса для конкретного приложения. Я не хочу изменять существующий код, потому что он затронет всех, и я не хочу наследовать от класса, чтобы создать новый. Я просто хочу изменить существующий метод класса для отдельного приложения.
Одним из способов достижения этого было бы иметь скомпилированные классы в качестве «базовых» классов и иметь отдельный файл, содержащий все переопределенные классы, наследующие базовые классы. Тогда приложения будут использовать унаследованные классы. Затем, чтобы изменить класс для отдельного приложения, вы можете просто обновить унаследованные классы. Единственная проблема, которую я вижу с этим методом, состоит в том, что каждому приложению потребуются 2 файла, один из базовых классов и один из наследуемых (вероятно, не скомпилированных).
Кто-нибудь может порекомендовать лучший способ сделать это?