posts - 165, comments - 198, trackbacks - 0, articles - 1
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

解读String 来进行对象与对象之间的操作的

Posted on 2007-06-05 09:51 G_G 阅读(793) 评论(0)  编辑  收藏 所属分类: Inspiration
        ApplicationContext app  =   new  FileSystemXmlApplicationContext( " analysis.xml " );
        AnalysisFactory af 
=   new  AnalysisFactoryImp();
        
        test tt 
=   new  test();
        
    af.setOrder(
"  :$2: :$0:fr=f5%8 :$1:name  "  ,  new  Object[] { " liu " ,tt, " heha " } );  
                         //每个对象以空格分开 每个有 范围: 对象名 : 对自己的操作     
                         //例如 analysis:test:   就是重 spring 中得到     test 对象

                        //关键所在 以String 代替 简单逻辑 API  就很一致 并接近自然语言
        af.submits();
        System.out.println( ((test)af.getAttribure(
" $1 " )).getName() );

        
问题:
对众多API我们能怎么样呢?
解决:用String 再提供一个对象得到你想要的


下载:
 http://www.blogjava.net/Files/Good-Game/MyUtil.rar

      首先 .classpath 文件配置 CLASSPATH
       文件 src 源文件 /test-----
                                             /bean/test.java      为使用test Bean
                                             /TestFactory.java  为测试
                                   /analysis-------
                                             /AnalysisFactory.java  为interface方向类
                                             /imp------
                                                   /AnalysisFactoryAbs.java  为抽象类
                                                   /AnalysisFactoryImp.java   为类

在AnalysisFactoryImp.java   中
        protected Object action(List ele)     ele  内一行 name , object , logic , size 为存取 
                                    类与类之间的动作  
        protected boolean isScopeExpansion(List vs, String scope, String className)
                                     类 的初次完成用vs.set(1, -对象-  ); 填充
        protected boolean isInSetExpansion(String inOp, Object object)
        protected void inAction(List vs)

心得: 写的不好 但 想法就是 以String 提供统一的简单的API   

只有注册用户登录后才能发表评论。


网站导航: