java防止编码重复_java – 如何避免许多小类的代码重复?
我有不同的課程,分別是英語,西班牙語,法語等:
Class English{
String name = "English";
String alias = "ENG";
}
Class French{
String name = "French";
String alias = "Fre";
}
與其他語言類似.
還有一個(gè)叫做語言的課:
Class Language{
String name = "";
String alias = "";
}
根據(jù)我的要求,我想將英語/法語/西班牙語投入我的語言課程.
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種不同的語言編寫相同的代碼?
在這種情況下,我如何制作單個(gè)方法并將這些參數(shù)作為參數(shù)傳遞?
像這樣的東西:
setVariablesForLanguage(String className, Object obj)
這里我只顯示了2個(gè)變量,但我的類將包含100多個(gè)變量..
我的實(shí)際要求是我要設(shè)置我的語言變量來自其中一種語言..
總結(jié)
以上是生活随笔為你收集整理的java防止编码重复_java – 如何避免许多小类的代码重复?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《零基础》MySQL 管理(三)
- 下一篇: linux6同步时间,centos 6.