zoukankan      html  css  js  c++  java
  • 引用指定类型的对象

    用于工厂模式生成对象的实例

    接口:
        interface Ietest
        
    {
            
    void test();
            
    void test2();
        }


    继承一:
        public class etest : Ietest
        
    {
            
    public void test()
            
    {
                Console.WriteLine(
    "good");
            }


            
    public void test2()
            
    {
                Console.WriteLine(
    "very good");
            }

        }




    继承二:
        public class etest2 : Ietest
        
    {
            
    Ietest 成员
        }




    接口与实现的类
    如果我想实现第一个派生类,可用下列方法

                Type T = System.Type.GetType("eetest.etest");
                Ietest e 
    = (Ietest)Activator.CreateInstance(T);
                e.test();


    其中eetest.etest是方法的名

    这样就算是实现了动态实例,不过没有判断是否能创建新的实例对象。再加了。。。

    还有我觉得如果用抽象类更好,因为接口里面没有方法实体,如果是抽象工厂的话,把转化为该抽象类都写在一起,那就不用在实现的时候,手动去写一次代码了。

  • 相关阅读:
    2.1.4 现代计算机的设计原则(译)
    2.1.2 指令执行(译)
    计算机体系结构之一体系结构【译】
    2.2.1 比特【译】
    2.1.6 处理器级并行【译】
    jQery Datatables回调函数中文
    彪悍的人生不需要解释
    程序员读书雷达
    打开页面自动打开QQ的javascript代码
    EF大数据插入
  • 原文地址:https://www.cnblogs.com/yans/p/1218063.html
Copyright © 2011-2022 走看看