Как добавить слой бизнес-логики в программу? - PullRequest
0 голосов
/ 21 апреля 2019

Я создал программу, которая генерирует числа больше и меньше числа, которое мы вводим в текстовой строке.Подскажите, как вы можете добавить слой бизнес-логики в эту программу.

main.java

public class Main {
public static void main (String[]argc){
    GraphicalUserInterface gui = new GraphicalUserInterface();
    gui.setVisible(true);
    gui.setResizable(false);
 }
}

GraphicalUserInterface.java

import java.awt.*;
import javax.swing.*;
import java.util.concurrent.ThreadLocalRandom;
public class GraphicalUserInterface extends JFrame {

int anInt;
private JButton buttonMore = new JButton("Генерировать больше");
private JButton buttonLess = new JButton("Генерировать меньше");

private JTextField textField = new JTextField("", 5);
private JLabel labelOne = new JLabel("254");
private JLabel labelTwo = new JLabel("125");
private JLabel labelZero = new JLabel("");

public GraphicalUserInterface() {

    super("Lab1_GUI");
    this.setBounds(100, 100, 400, 150);
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    Container container = this.getContentPane();
    container.setLayout(new GridLayout(3, 10, 10, 10));

    container.add(textField);
    container.add(labelZero);

    buttonMore.addActionListener(event -> {
        anInt = Integer.parseInt(textField.getText());

labelOne.setText(String.valueOf
 (ThreadLocalRandom.current().nextInt(anInt, 1000)));
    });

    container.add(buttonMore);
    container.add(labelOne);

    buttonLess.addActionListener(event -> {
        anInt = Integer.parseInt(textField.getText());
        labelTwo.setText(String.valueOf
          (ThreadLocalRandom.current().nextInt(anInt)));
    });
    container.add(buttonLess);
    container.add(labelTwo);
}
}

sequence diagram

Непонятно, как добавить в него бизнес-логику

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...