反思有什么好处?

时间:2012-03-23 10:31:32

标签: c# java c++ .net reflection

我特别希望了解驱使你使用它的原则尽管效率不高。如果我说的不对,请纠正我。

另一种看待这个问题的方法是我们为什么要使用它,为什么不呢?反思是一种很好的编程方式吗?

谢谢。

4 个答案:

答案 0 :(得分:3)

答案 1 :(得分:2)

.NET Perspective

.NET框架中的许多框架将在没有反射的情况下停止工作。 ASP.NET MVC纯粹是在反思。

功能强大,但功能带来责任。反思很慢,所以你需要确定你在做什么。

答案 2 :(得分:1)

Reflection在构建软件方面带来了巨大的好处。 例如,plug-in base systems 几乎无法想象,无需大量使用它即可开发。

它非常强大(并且在.NET非常高性能)功能,让您以动态和通用的方式在运行时读取/写入数据。

答案 3 :(得分:0)

反思是一项很好的技术。但它是一个沉重的东西。并且不要只是使用反射,只是因为你学会了如何使用它。只在真正需要的地方使用它。

希望这个PPT可以帮助你学习: http://www.slideshare.net/rohitvipin/reflection-power-pointpresentation-ppt