插件机制,保证了程序的封装性,同时提高了程序的可扩展性。
ASP.net中根据用户访问 的页面动态创建页面对象,比如访问Index.asp则根据访问页面名称Index,通过反射动态创建此类型的对象(在aspx页面执行<%=System.Reflection.Assembly.GetExecutingAssembly().Loaction %>),查看dll中页面生成的类名。
数据访问层中使用工厂模式,根据配置文件动态创建数据访问层对象
各种框架中,修改配置文件即可实现不同效果,都用到了反射;
访问类中的私有成员
各种需要动态创建类对象的场景都可以使用。