- Вновь полностью переработаны try, catch и все функции - добавлены "собственные"(Exceptions) ошибки, которые теперь не крашатся.
- Добавлены новые переменные "setId", "getName", которые были нужны для добавления нового функционала.
- Теперь при добавлении пользователя, если допустить ошибку(вставить цифры, к примеру или буквы) где это не требуется произойдёт while, который предпишет пользователю внести изменения, также к примеру в его имени или дате рождения. Также запрещён ввод пробелов и создание пустых firstName, lastName, middleName.
- Добавлен comporator, который предлагает отсортировать по имени пользователей.
- Теперь пользователям, при любых внешних запросах к id будет в консоли предписываться, какие id существуют, если он вдруг захочет провести операцию с этим id. Это происходит именно в момент, когда это правда требуется.
- Теперь отсчёт id пользователей начинается от 1 - (id1)
Скрипт на Java, который выполняет базовые функции Controller-Person, а именно: add, update, list, delete, search или exit
- Распределить код из Main по трём пакетам:
- controller - отображение и работа с вводом,
- service - логика приложения, по созданию, обновлению и удалению,
- storage - хранилище
- Добавить в Person поле Id, которое будет отвечать за порядковый номер записи. Этот номер присваивается при записи в хранилище. Должен начинаться от 0.
- Все переменные в исполняемых классах должны быть инкапсулированы.
- Доступ из контроллера в сервис, должен осуществляться через интерфейс
- Должны осуществляться функции: add, update, list, delete, search и exit
- Функция search осуществляет поиск по внутреннему "id"
- Кидать созданный Exception при вводе пользователем некорректный данных.
- Обработать выброшенные исключения - созданный Exception и пр.
- Унифицировать метод ввода данных - должен быть одинаковый для чтения данных при создании и обновлении.
- Полностью переделан функционал search. Он упрощён для пользователя, но одновременно дополнен функционалом и выполняет свою работу исправно.
- Полностью доделаны try, catch для всех базовых функций.
- Началось создание собственных Exceptions
Скрипт на Java, который выполняет базовые функции Controller-Person, а именно: add, update, list, delete, search или exit
- Полностью переделан функционал delete. Теперь он может удалять только существующие записи, а также при удалении сортирует по ID.
- Добавлены try, catch, практически с полными запросами под пользователя.
- Теперь вам не надо вводить ваш возраст, он посчитается автоматически из вашей даты рождения(ГГГГ-ММ-ДД)
- Исправление минорных багов, варнингов, недочётов, грамматических оборотов и косметических несоответствий
Скрипт на Java, который выполняет базовые функции Controller-Person, а именно: add, update, list, delete, search или exit
- Распределить код из Main по трём пакетам:
- controller - отображение и работа с вводом,
- service - логика приложения, по созданию, обновлению и удалению,
- storage - хранилище
- Добавить в Person поле Id, которое будет отвечать за порядковый номер записи. Этот номер присваивается при записи в хранилище. Должен начинаться от 0.
- Все переменные в исполняемых классах должны быть инкапсулированы.
- Доступ из контроллера в сервис, должен осуществляться через интерфейс
- Должны осуществляться функции: add, update, list, delete, search и exit
- Функция search осуществляет поиск по внутреннему "id"
- Обработать выброшенные исключения - созданный Exception и пр.
- Унифицировать метод ввода данных - должен быть одинаковый для чтения данных при создании и обновлении.
- Полностью переделан функционал "search", теперь он ищет не по firstName, а по id записи
- Удалена функция name, её заменили firstName, lastName, middleName
- Добавлен функционал ввода dateOfBirth как при добавлении записи, так и при обновлении данных
- Исправление минорных багов, варнингов, недочётов, грамматических оборотов и косметических несоответствий
Скрипт на Java, который выполняет базовые функции Controller-Person, а именно: add, update, list, delete, search или exit
- Распределить код из Main по трём пакетам:
- controller - отображение и работа с вводом,
- service - логика приложения, по созданию, обновлению и удалению,
- storage - хранилище
- Добавить в Person поле Id, которое будет отвечать за порядковый номер записи. Этот номер присваивается при записи в хранилище. Должен начинаться от 0.
- Все переменные в исполняемых классах должны быть инкапсулированы.
- Доступ из контроллера в сервис, должен осуществляться через интерфейс
- Должны осуществляться функции: add, update, list, delete, search и exit
- Функция search осуществляет поиск по внутреннему "id"
Важная правка - отдельный файл Main.java, исполняющий функции "монитора" из controller.java
Скрипт на Java, который выполняет базовые функции Controller-Person, а именно: add, update, list, delete, search или exit
- Распределить код из Main по трём пакетам:
- controller - отображение и работа с вводом,
- service - логика приложения, по созданию, обновлению и удалению,
- storage - хранилище
- Добавить в Person поле Id, которое будет отвечать за порядковый номер записи. Этот номер присваивается при записи в хранилище. Должен начинаться от 0.
- Все переменные в исполняемых классах должны быть инкапсулированы.
- Доступ из контроллера в сервис, должен осуществляться через интерфейс
- Должны осуществляться функции: add, update, list, delete, search и exit
Скрипт на Java, который выполняет базовые функции Controller-Person, а именно: add, update, list, delete или exit
Задачи эксперимента:
- Распределить код из Main по трём пакетам:
- controller - отображение и работа с вводом,
- service - логика приложения, по созданию, обновлению и удалению,
- storage - хранилище
- Добавить в Person поле Id, которое будет отвечать за порядковый номер записи. Этот номер присваивается при записи в хранилище. Должен начинаться от 0.
- Все переменные в исполняемых классах должны быть инкапсулированы.
- Доступ из контроллера в сервис, должен осуществляться через интерфейс