我最近从Java Web开发转为C#应用程序开发人员,主要开发WPF应用程序。以前我使用Java的Spring MVC,在那里很多代码结构都是预先设置好的。自从我转向WPF后,我的应用程序依赖于我设置可重用、解耦的代码。
我一直在努力提高自己的设计技能,包括泛型、设计模式和反射。
我很清楚这些都是什么,对于泛型和设计模式,我相当擅长应用最佳实践(虽然这还有待商榷)。
我不太熟悉的是反射。我知道反射是什么,也知道如何使用它来执行动态装配、方法和类调用等任务。
我不理解的是,这可能如何帮助我。
我经常听到如果你知道如何使用反射,它可以非常有帮助。但当我尝试研究这个话题时,我只能找到教程和参考,而不是它可以用于哪些方面。
我的问题是,作为WPF开发人员,我可以通过使用反射来做些什么,或者是否有一个地方或参考资料可以给我更多关于反射的实际应用和最佳实践,而不仅仅是语法的使用?