你见过什么OO或design pattern是用rtti实现的吗?
rtti一般是给不懂面向对象的懒人们用的。

解决方案 »

  1.   

    很多时候需要面向接口编程
    Interface X
    Class A,B,C implements X
    然后在程序中用X代替A,B,C请指教一下,对于懂面向对象的聪明人来说
    如何用OO+DesignPattern代替RTTI来实现面向接口编程呢?
      

  2.   

    能举个你认为必须rtti的例子吗?
      

  3.   

    ajoo兄,这么晚了还不休息啊:)
      

  4.   

    我有点晕了先从底说起吧RTTI是运行期鉴定对吗那么,面向接口编程就是要用抽象的接口隐蔽调实际的类吧例如 X a = new A();X getX(String s)
    {
      return Class.forName(s).newInstance();
    }你能说说如何不这么写吧,请指教
      

  5.   

    这是面向接口编程吗?
    你是说要拿非rtti的东西实现rtti的功能?可能吗?为什么不简单地:
    X getX(){return new A();}
    或者:
    interface XFactory{ X getX();}
    class AFactory implements XFactory{
       public X getX(){return new A();}
    }
      

  6.   

    这是面向接口编程吗?
    你是说要拿非rtti的东西实现rtti的功能?可能吗?为什么不简单地:
    X getX(){return new A();}
    或者:
    interface XFactory{ X getX();}
    class AFactory implements XFactory{
       public X getX(){return new A();}
    }
      

  7.   

    这是面向接口编程吗?
    你是说要拿非rtti的东西实现rtti的功能?可能吗?为什么不简单地:
    X getX(){return new A();}
    或者:
    interface XFactory{ X getX();}
    class AFactory implements XFactory{
       public X getX(){return new A();}
    }
      

  8.   

    做广告,看看:
    http://www.csdn.net/Develop/article/14/14497.shtm
    结合具体例子,也许有帮助。