.Net框架和特别是C#语言是否支持Reflect Oriented Programming
和Aspect Oriented Programming
?
答案 0 :(得分:2)
是的,.NET本身支持AOP和Reflect Oriented Programming。
使用reflection和System.Reflection命名空间反映面向编程。
对于AOP,有多个ways。 .NET Framework本身仅支持远程代理和派生自ContextBoundObject,但由于其性能,不建议将其用于AOP。使用第三方库的所有其他可能性。
答案 1 :(得分:0)
反思,是的:您可以使用System.Reflection命名空间。
.NET / C#并不真正支持面向方面编程,您需要第三方工具。一些流行的例子是PostSharp和Castle DynamicProxy。