我也设计模式——7.反射工厂

反射工厂是.NET独有的,因为它基于反射机制,可以用来简化工厂类。

        public static object CreateByReflection(string strType)
        
{
            Type t 
= Type.GetType(strType);
            ConstructorInfo ci 
= t.GetConstructor(System.Type.EmptyTypes);
            
return ci.Invoke(null);
        }

几个要点:
    1.strType可以由配置文件动态读取。
    2.通过反射构造函数,构造一个对象并返回。

VS2005中的智能引擎就是用反射工厂做的。

posted @ 2007-10-02 00:22 包建强 阅读(99) 评论(0)  编辑 收藏 所属分类: Design Patterns

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-10-26 15:49 编辑过


相关链接: