Должен ли я создать класс специально только для ввода пользователя? Это хороший ООП? [закрыто]JAVA

Программисты JAVA общаются здесь
Anonymous
Должен ли я создать класс специально только для ввода пользователя? Это хороший ООП? [закрыто]

Сообщение Anonymous »

«Я разрабатываю новое приложение в Java и в настоящее время разрабатываю, как обрабатывать пользовательский ввод. Я рассматриваю возможность создания отдельного класса исключительно для управления и обработки ввода пользователя. Каковы лучшие практики или соображения для принятия этого решения?» private void addCard() {
Card newCard = createCard();
Card existingCard = cardCollection.getCard(newCard.getName(), newCard.getVariant());

if(existingCard != null) {
System.out.println("Card already exists. Do you want to increment card count?");
String choice = sc.nextLine();
if(choice.equalsIgnoreCase("yes")) {
existingCard.incrementCount();
System.out.println("Card count incremented.");
return;
}
}else if(cardCollection.duplicateCardName(newCard)){
System.out.println("Cards with same name but different variants are not allowed.");
}else {
cardCollection.addCard(newCard);
System.out.println("Card successfully added.");
}
}

private void CardToDecreaseCount() {
System.out.println("Enter the name the card you want to decrease count: ");
String name = sc.nextLine();
System.out.println("Enter the card variant: ");
String variant = sc.nextLine();
Card getCard = cardCollection.getCard(name, variant);
getCard.decreaseCount();
System.out.println("Card count decreased.");
}


Подробнее здесь: https://stackoverflow.com/questions/797 ... t-good-oop

Вернуться в «JAVA»