だから私は今プログラムを書いていて、それをどのようにプログラムすべきかについて葛藤しています。2 つのオプションがあります。
public class Translator {
private Translator(){}; //prevents instantation
/****
***Stuff
***/
public static String translate(String oldLanguage, String newLanguage, String text){
//METHOD Code
}
}
また
public class Translator {
private String oldLanguage;
private String newLanguage;
public Translator(String oldLanguage, String newLanguage){
this.oldLanguage = oldLanguage;
this.newLanguage = newLanguage;
};
/****
***Stuff
***/
public String translate(String text){
//METHOD Code
}
}
どちらを使用する必要があり、その理由は? これが私のプログラムの API エンドになります。
また、プログラマーとして、API を扱う際にどちらが便利だと思いますか?その理由は?