刚接触asp.net mvc框架。
为什么类名是这样?
竟然要像字符串一样组合一个类名,我觉得很怪诞。
另外,这种动态确定类名,然后实例化的方法,属于什么技术?反射?

解决方案 »

  1.   

    约定优与配置 CoC应用到了反射
      

  2.   

    补充:Asp.Net MVC的控制器:Controller是可以放到站点的任何DLL中的,它在搜索控制器时,会搜索站点下的所有DLL,当类符合条件:不是静态类,类名以Controller结尾,实现了Controller基类【其实最主要是IController接口】的条件时它就会被识别为控制器。所以我们可以把控制器放到任何的其他项目中,只有将此控制器所在的DLL拷贝到、主站点的Bin目录或者对应的DLL目录就可以了
      

  3.   

    约定胜于配置,按照约定命名就不用自己再去配置了,像特性类不也是后面要加Attribute
      

  4.   

    约定胜于配置,按照约定命名就不用自己再去配置了,像特性类不也是后面要加Attribute
      

  5.   

    本质上手机哦命名约定下一来说这个是.netMVC的作者强制规定的 你如果不喜欢就换一个框架……
      

  6.   

    就是你实例化类,一定要用new 一样,这些是规定