之前有提到一個好用的 AOP 套件,但可惜的是沒有原始碼可看,後來我找到另一個:AwesomeProxy。它的使用方式差不多:

acheService cache = ProxyFactory.GetProxyInstance<CacheService>();
Console.WriteLine(cache.GetCacheDate());

有興趣的可以到它的 GitHub 頁面看原始碼:

Source Code

參考資料