Да, модель провайдера обычно требует небольшого количества размышлений, и, следовательно, произойдет небольшое снижение производительности, однако это только в реализации объекта провайдера. Как только объект создан, доступ к нему осуществляется как обычно (обычно через интерфейс). Производительность по сравнению с жестко-закодированной моделью должна иметь очень мало различий, но выигрыш, который вы получаете с точки зрения программирования far , перевешивает любое снижение производительности. Предполагая, что провайдер действительно может измениться за один день. Если нет, просто зашифруйте его.