У меня есть приложение, которое использует шаблон провайдера. Приложение использует реализацию провайдера, вызывая интерфейсы, которые определены приложением.
В настоящее время я изучаю способы оптимизации приложения с помощью интерфейсных вызовов.
Я могу ограничить сложность моего заявления следующим:
- Мне нужно только один раз динамически загрузить реализацию при запуске
- Мне нужна только одна реализация провайдера для определенного набора интерфейсов для экземпляра приложения в любое время.
Буду признателен за любые стратегии, которые люди применяют на практике:
- Сокращение вызовов интерфейса
- Любые хитрости для общего вызова классов реализации интерфейса напрямую.
- Различные способы получить больше преимуществ от любых оптимизаций компилятора.
Спасибо!