舆论摘要:鉴于.NET平台的AOP运用接洽
跟着计划机软硬件本领的兴盛,软硬件开拓的本领仍旧从早期的编写呆板代码兴盛到此刻的运用高档谈话举行OOP的开拓。然而跟着功夫的流失,人们在举行面向东西的软硬件开拓中创造诸如日记、安定、工作和缺点处置等体例功效往往在很多实行交易功效的东西中生存,难以实行对体例功效的模块化,形成体例功效代码散射、凌乱在交易东西中,妨害了交易东西的封装,贬低了交易东西代码的可读性。当体例功效的需要爆发变换时,须要窜改波及体例功效的一切交易东西,爆发特殊大的的保护量。面向上面编制程序(AOP)本领的展示,使得上述题目不妨获得很好的处置。AOP的编制程序本领具备扩充辨别关心点的本领,它将散射、凌乱在交易东西中的体例功效称之为横切关心点,不妨使开拓职员和框架结构师以模块的视角来捕捉横切关心点。经过对暂时AOP已生存实行本领的调查研究,.NET平台尚不足一种完备的AOP实行本领来扶助AOP的开拓大概相映的接洽名目还居于接洽开拓状况,所以舆论将经过对AOP表面和.NET平台本领的深刻接洽,运用C#实行一个AOP框架(以次简称C#AOP)的安排、实行和评价,来扶助.NET平台上的AOP开拓。C#AOP的实行将不妨满意开拓职员在.NET平台上运用C#谈话来模块化横切关心点,经过模块化横切关心点到达简化运用步调的开拓和保护,普及代码的可读性和开拓职员的处事功效。舆论将C#AOP的实行办法与其余AOP本领的实行办法举行比较评价,以及在一个运用案例开拓中比较在C#谈话中OOP开拓办法和C#AOP的AOP开拓办法,考证了C#AOP框架的可用性和适用性,表明C#AOP到达了以次诉求: