作者eicsarch (Eics)
看板java
标题Re: [问题] 从文字档读取演算法
时间Mon Aug 17 16:43:33 2009
※ 引述《adrianshum (Alien)》之铭言:
: 其实我看不太懂你想做的是什麽.
: 我把你的要求用另一种方法写出来, 看看对不对:
: "有一个程式, 会读入资料, 并作出处理. 但处理的方法, 则可以替换."
嗯嗯!我想做的就是这样。
: 通常的做法, 可以定义好 "资料处理者" 的 interface.
: (参考 GoF design pattern 的 strategy 或 builder pattern)
: 再参考 Java Class Loading 的部份, 这样主程式可以随意
: 由不同的 jar 取得资料处理者来处理资料.
我比较想知道这一个方法怎样做,目前手边没有书,板上有范例可参考吗?
或是GOOGLE "JAVA CLASS LOAD" 这几个关键字可以找到比较完整的作法
目前我是这样想的
主程式读入数列,并且丢给指定路径的档案(JAR档)做处理,然後回传处理完後的数列
所以我要知道的就是将其他JAR LOAD进来的部分是吗?还是这个思考方向是错误的
: 但如果你连处理资料的方法也想让人随时以 text file 的方法
: 修改, 你需要做的大概是找个能与 java 结合的 scripting
: language 来用了. (Groovy, Beanshell, Scala, JRuby etc)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.170.121.30
1F:推 PsMonkey:如果只是抽换 jar(class),那 Class.forName() 开始吧. 08/17 16:51
2F:推 Schelfaniel:真可惜,不然可以用 Script Language 的 @@ 08/17 17:46
4F:→ eicsarch:感谢上面的大大,我先试试看你们教的 08/17 20:45
5F:→ godfat:同一个连结,我加了 java 呼叫 jruby 范例 @@ 08/17 21:52