Pull to refresh

Comments 11

Сделал на постшарпе кеш для методов, довольно неплохо получилось
Можно поподробней — что имеется ввиду под «кэш для методов»?
Атрибут, который если добавить к методу, будет кешировать его результат на какое то время в зависимости от аргументов. Там конечно куча ограничений вроде невозможности работы с аргументами вроде Expression, глобальными контекстами и прочими штуками. Но закешировать результат запроса, например, можно вполне и работает быстро.
На основе вот этой статьи делал
А DynamicProxy2 чем не угодил?)
А вы не путаете AOP и IoC?
Я думаю вы путаете) DynamicProxy2 с каменного века использовался для создания динамических проксей для AOP.
DynamicProxy — Introduction
Ну а я наткнулся на PostSharp и он меня во всем устроил. Такие дела
Просто денюжек стоит(кроме самого кастрированного) и не OpenSource ;) Да и IoC контейнеры все как-то к DynamicProxy тяготеют. Тот же Autofac: Type Interceptors.
Type, а у меня индивидуальные методы. К тому же там какие то требования накладываются на них типа виртуальными быть и все такое. А тут взял уже имеющийся код и навтыкал атрибутов куда угодно. Да платно, но базовый функционал перехвата методов есть и бесплатен. А на билд серверах лицензия не проверяется так что можно юзать триал спокойно.
UFO just landed and posted this here
Sign up to leave a comment.

Articles