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