さまざまなタスクを実行するために、さまざまなクラスが使用されます。これにより、コードの重複が減り、コードの再利用が増えます。これにより、設計パターンに従って重要な問題を簡単に解決できます。これは良い習慣です。
簡単な例を次に示します。
データを並べ替える。
//Without using multiple class
public class A{
public static void main(String[] args){
int array[] = {1,6,1,8,34,5};
for(int i=0; i< array.length; i++){
//your procedure to sort the array
}
//other operations;
//Now you need to sort another new array (new_array[])
int new_array[] = {1,6,1,8,34,5};
for(int i=0; i< new_array.length; i++){
//your procedure to sort the new_array
}
}
}
この例では、2 つの for ループを使用して 2 つの異なる配列をソートしました。複数のクラスの例を見てみましょう
public class A{
public static void main(String[] args){
int array[] = {1,6,1,8,34,5};
int my_array[] = Opertaion.sortArray(array);
//other operations;
//Now you need to sort another new array (new_array[])
int new_array[] = {1,6,1,8,34,5};
int my_new_array[] = Opertaion.sortArray(new_array);
}
}
public class Opertaion{
public static int[] sortArray(int[] array){
for(int i=0; i< array.length; i++){
//your procedure to sort the array
}
return array;
}
}
上記の例は非常に単純な例ですが、複数のクラスを使用する大きなプロジェクトを実行する必要がある場合は、コーディングにかかる時間を短縮できます。
あなたが大きなプロジェクトにいるときを想像してください
データベースクエリを制御するクラス、そのデータベースクラスで他の操作を処理するサービスクラス、すべてを制御するコントローラークラスなどを記述します。