Я вполне уверен, что я не правильно отношусь к классу.Неправильное использование Java-класса - наилучшая практика
Я использую класс для создания набора переменных (например, тип объекта javascript, возможно, но не совсем).
Я использую его, как показано ниже (основной пример)
public class myScript {
public static void main(String[] args) {
Client warehouse = new Client();
Contacts warehouseContactsA = new Contacts();
Contacts warehouseContactsB = new Contacts();
warehouse.idno = 1;
warehouse.name = "warehouse";
warehouse.desc = "I don't exist";
warehouseContactsA.client_idno = 1;
warehouseContactsA.email = "[email protected]"
warehouseContactsB.client_idno = 1;
warehouseContactsB.email = "[email protected]"
insertIntoDB(warehouse,
warehouseContactsA,
warehouseContactsB);
}
public static void insertIntoDB(Client warehouse,
Contacts warehouseContactsA,
Contacts warehouseContactsB) {
// code to insert into database here
}
private class Client {
int idno;
String name;
String desc;
}
private class Contacts {
int client_idno;
String email;
}
}
Есть ли причина, чтобы не использовать классы таким образом, и если да, то есть более простой способ для хранения/управления данными, не требуется класс?
Да, вы могли бы использовать более объектно-ориентированную парадигму. –
Вы можете добавить Контакты в свой клиент (например, как массив), так как контакт всегда связан с клиентом. Также, как отметил @Nathan, вы можете захотеть объявить свои объекты в дополнительном классе (вы можете захотеть использовать их снова, и они не сильно связаны с вашим скриптом). – ctst
Есть много мест, которые можно было бы улучшить и улучшить код. – MaxZoom