First Task Array

Разработать приложение согласно требованиям, приведенным ниже. В приложении должна быть реализована функциональность , определенная заданием.

Eng.vers.

Develop the application according to the requirements given below. The application must implement the functionality defined by the task.

Requirements

  • Разработать entity-класс, например: " класс Число".
  • Entity-класс не следует наполнять методами, выполняющими функциональные действия(методами бизнес логики, такими как вычисления, поиск и тд.)
  • Все классы приложения должны быть структурированы по пакетам (package) .
  • Оформление кода должно соответствовать Java Code Convention.
  • Для записи логов использовать Log4J2 или SLF4J.
  • Разработать тесты на TestNg или на JUnit.
  • Решение задания хранить на Github.
  • Методы класса Objects использовать запрещено.
  • Изучить appendix 1 .

Eng.vers.

➢ Develop an entity class, for example: "class Number".
➢ An entity class should not be filled with methods that perform functional actions (business logic methods such as calculation, search, etc.)
➢ All application classes should be structured by packages.
➢ The design of the code must comply with the Java Code Convention.
➢ Use Log4J2 or SLF4J to write logs.
➢ Develop tests on TestNG or JUnit.
➢ Keep the task solution on Github.
➢ Methods of the Objects class are not allowed.
➢ Learn appendix 1.

Task

  • Создать класс Число.
  • Прочитать числа с текстового файла.
  • Выполнить валидацию и преобразование.
  • Создать фабрику по созданию объектов класса Число.
  • Разработать service-классы реализующие функциональности: •, +, -, *, /.

Eng.vers.

➢ Create class Number.
➢ Read numbers from a text file.
➢ Perform validation and conversion.
➢ Create a factory for creating objects of the class Number.
➢ Develop service classes that implement functionality: •, +, -, *, /.