A. Изучите прикрепленный код из репозитория ниже (находится на GitHub). Пользователи получают доступ к программе для создайте учетную запись, чтобы играть в Uno онлайн. В настоящее время программа принимает имя и

пароль, а затем проверяет пароль, убедившись, что он содержит хотя бы один

специальный символ и имеет длину не менее 8 символов. Если пароль действителен,

он добавляет пользователя в список пользователей UnoOnline.

1. Клонируйте код из следующего репозитория (1 балл):

https://github.com/elizabethdancy/SYST17796_MidtermReviewPartC.git

2. Запишите основной путь и альтернативный путь одного варианта использования программы Uno Online. (2,5 балла)*

3. Вместо проверки пароля в основном методе мы хотели бы делегировать проверку пароля классу PasswordValidator.

· Расширьте код, чтобы добавить класс PasswordValidator. Используйте принципы OOD, чтобы код можно было легко

изменяется при изменении правил проверки пароля.

------------------------------------(на англ: )

A. Study the attached code from the repository below (located in GitHub). Users access the program to

create an account to play Uno online. The program currently takes in a name and

password and then validates the password, making sure it contains at least one

special character and is at least 8 characters long. If the password is valid,

it adds the user to a list of UnoOnline users.

1. Clone the code from the following repository (1 marks):

https://github.com/elizabethdancy/SYST17796_MidtermReviewPartC.git

2. Write out the main path and an alternate path of one use case for the Uno Online program. (2.5 marks)*

3. Instead of validating the password in the main method, we would like to delegate the password validation to a PasswordValidator class.

· Extend the code to add the PasswordValidator class. Use principles of OOD so that the code can easily be

changed when the password validation rules change.

3 года назад
guest_16432915661381
3 года в сервисе
Был
3 года назад

Заявки фрилансеров

Макс
 
22 года
3 года в сервисе
Был
3 года назад
3 года назад
  • Похожие заказы

  • Требуется разработчик ПО на Node.js для реализации новых продуктовых фич и поддержки кодовой базы. Ожидается участие в декомпозиции задач, планировании зависимостей, обсуждении требований и развитии архитектуры. Знания: JavaScript, Node.js, фреймворки (Express, Koa, Nest.js), веб-протоколы, SQL/NoSQL, принципы SOLID, DRY, KISS. Укажите свой стек, уровень (Jun, Mid, Sen), готовность стартовать, количество часов в день и часовую ставку.

    Закрыт
    3 года назад
  • Требуется разработать 3D галерею на ThreeJS. Имеется подробное ТЗ и готовые модели. Ожидается опыт работы над проектами и способность к коммуникации. Необходимо предоставить информацию о стеке, уровне, готовности к старту, доступных часах и часовой ставке.

    Закрыт
    3 года назад
  • Ищется специалист для доработки аддона в игре World of Warcraft. Необходимо улучшить функционал калькулятора-банка, добавить экспорт данных в Excel, настроить ставки, штрафы и бонусы, а также автоматизировать выдачу долей участникам. Прилагается копия аддона для ознакомления.

    Закрыт
    3 года назад
  • Необходимо разработать техническое задание для СРМ проекта, включающего лицевую клиентскую сторону, кабинеты клиента, администратора канала, модератора и владельца. Задача требует учета всех функциональных требований для успешной реализации проекта.

    Закрыт
    3 года назад
  • $50

    Ищется опытный Python программист для написания скрипта, который будет валидировать почтовые адреса со скоростью 20 миллионов в час. Необходимо использовать многопоточность и адаптировать готовый скрипт с GitHub для работы на Linux сервере. Доступ к серверу будет предоставлен.

    Закрыт
    3 года назад
  • Необходимо выполнить настройку и исправление скрипта рассылки для самописного сайта. Требуется опыт в системном программировании и знание работы с подобными скриптами.

    Закрыт
    3 года назад
  • Необходимо перенести раздел для создания статей из программы ТЗшка на домен aggel.ru. Важно, чтобы процесс не списывал внутренние средства с баланса, или предусмотреть оплату на указанные реквизиты. Укажите детали реализации и возможные решения.

    Закрыт
    3 года назад
  • Разработать экзешник для сбора всех доступных характеристик компьютера через WMI. Программа должна работать на Windows 11, 10, 7 и XP, поддерживать x64 и x86 архитектуры. Собранные данные необходимо упаковать в формат JSON и отправить на указанный адрес с помощью POST запроса.

    Завершен
    3 года назад
  • Требуется разработчик для создания смарт-контракта на блокчейн ТОН КОЙН. Основное внимание уделяется реализации на ТОН, но возможны обсуждения других платформ. Заявки должны содержать антиспам 'toncoin'.

    Закрыт
    3 года назад