什么是AspectCore Project ?
AspectCore Project 是適用于Asp.Net Core 平臺(tái)的輕量級(jí) Aop(Aspect-oriented programming) 解決方案,它更好的遵循Asp.Net Core的模塊化開發(fā)理念,使用AspectCore可以更容易構(gòu)建低耦合、易擴(kuò)展的Web應(yīng)用程序。
為什么要設(shè)計(jì)AspectCore ?
在傳統(tǒng).Net Framework和Asp.Net Framework中,我們使用Castle DynamicProxy 或者CLR提供的 Remoting.Proxies 可以輕松的實(shí)現(xiàn) Aop 來(lái)分離關(guān)注點(diǎn)從而降低業(yè)務(wù)邏輯和基礎(chǔ)框架功能的耦合。然而在Asp.Net Core中,不僅缺乏細(xì)粒度的Aop支持(Middleware
和
網(wǎng)友評(píng)論