Недавно я решил реализовать кеширование с использованием функции перехватчика из замка. Он работает нормально.Замок Виндзорский перехватчик для решения вопроса кеширования
Мой вопрос: Если бы я хотел избежать перехватчика для конкретного вызова, какую стратегию вы бы предложили использовать?
Я уже определил, что у меня могут быть две реализации данного сервиса, поддерживающие аспект кеширования, и тот, который этого не делает. Тогда я мог бы позвонить соответствующему из любого места. Мне это не нравится по многим причинам.
Я был бы в порядке с аннулированием кеша в тот момент, когда я знал, что это будет недействительно, но я не смог найти хорошее решение, следуя этой линии мышления, которая все еще сохраняла проблемы кэширования из моего кода.
К сожалению, Windsor не всегда облегчает работу с декораторами, особенно когда речь идет о применении общих декораторов к универсальному интерфейсу. – Steven