私はいくつかのtxtを読み込んでアルゴリズムを実行するmainのみを持つクラスを持っています。
私のクラスは次のようになります:
class doThejob{
public static void main(String args[]){
//*****start part A******
//do the reading from text file, and tokenize it
// process into the form I need,
//about 10-30 lines of codes
//******End of part A*****
//then run the algorithms
algorithm alg=new aglorithm();
Object output = alg.x(input);
//****Part B**** output to txt, about 10~40 lines
}
}
class algorithm{
private void a(Object x){
//do something
return (Object)result;
}
}
これらのパーツAとパーツBを新しいクラスに抽出し、それらをパブリックメソッドとして設定する必要があることを誰か教えてもらえますか.以下のように
class Io{
public Object readFromTxt(String path){
}
public void outputToTxt(String path){
}
}
そして、それらをセットアップしてから、以下のように使用すると、OOP が増えますか?
class doThejob{
public static void main(String args[]){
Io dataProcess= new Io();
Object input = dataProcess.readFromTxt(args[0]);
algorithm alg=new aglorithm();
Object output =alg.x(input);
dataProcess.readFromTxt(args[1],output);
}
}
class algorithm{
private Object a(Object x){
//do something
}
}