Posted on 2007-06-05 09:51
G_G 閱讀(799)
評論(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.tkk7.com/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 ??