java防止编码重复_java – 如何避免许多小类的代码重复?
我有不同的課程,分別是英語,西班牙語,法語等:
Class English{
String name = "English";
String alias = "ENG";
}
Class French{
String name = "French";
String alias = "Fre";
}
與其他語言類似.
還有一個叫做語言的課:
Class Language{
String name = "";
String alias = "";
}
根據我的要求,我想將英語/法語/西班牙語投入我的語言課程.
Class ABC{
main(){
Language lan = new Language();
Object obj = getObject(1);
if(obj instanceof English){
lan.name = ((English)obj).name;
lan.aliasName = ((English)obj).aliasName;
}
}
}
如果我有10種語言,我是否需要為10種不同的語言編寫相同的代碼?
在這種情況下,我如何制作單個方法并將這些參數作為參數傳遞?
像這樣的東西:
setVariablesForLanguage(String className, Object obj)
這里我只顯示了2個變量,但我的類將包含100多個變量..
我的實際要求是我要設置我的語言變量來自其中一種語言..
總結
以上是生活随笔為你收集整理的java防止编码重复_java – 如何避免许多小类的代码重复?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《零基础》MySQL 管理(三)
- 下一篇: 评估指标_机器学习评估方法与评估指标总结