Закрыт

Нужна помощь в создании консольного приложение в Visual Studio на языке C# -- 2

Из 3 типов шаблонов программирования, как минимум каждых по два должно быть в коде.

Тематика: Пекарня

Создайте приложение для поддержки указанной темы. Отдельные темы назначаются в конце

Отдельные темы приведены в конце руководства, но функциональную область применения следует выбрать самостоятельно. Заявление должно

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

Следует использовать объектно-ориентированный подход к проектированию приложений, т.е. мы ищем объекты и методы

а затем определить их в коде в виде классов и методов.

На практике проще всего начать с краткого описания, на основе которого мы ищем существительные и глаголы.

Существительные - хорошие кандидаты для классов и свойств, глаголы - для методов.

Пример объектно-ориентированного анализа:

При обнаружении препятствия система автоматически регулирует скорость автомобиля

в зависимости от расстояния до препятствия. Датчик моргания определяет, дремлет ли водитель. Если водитель не

мигает более 30 секунд, автомобиль автоматически останавливается.

Кандидаты на занятие:

Препятствие

Система

Датчик мигания

Водитель

Транспортное средство

Свойства кандидата:

Препятствие

Расстояние

Система

Датчик мигания

Время ожидания

Водитель

Спальные места

Транспортное средство

Скорость

Кандидаты на метод:

Препятствие

Укажите расстояние

Система

Датчик мигания

Дайте время на немигание

Водитель

Он спит

Транспортное средство

Снизить скорость

Остановить

Таинственная "Система", в которой не были обнаружены методы и свойства, скорее всего, станет

"менеджер" отдельных компонентов.

Приложение должно использовать минимум два паттерна проектирования из каждой группы (творческие,

структурные, поведенческие) . Применяемые шаблоны должны быть подробно прокомментированы, чтобы

у преподавателя нет сомнений в намерениях автора проекта.

Приложение должно использовать известные структуры и принципы программирования, в частности

СОЛИД.

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

логические отношения и взаимодействия. Все приложение должно работать правильно, логично.

Поскольку ни одно приложение не выполняет функции самостоятельно (за исключением циклических вызовов функций с помощью Timer

Класс Timer), приложение выполняет действия в результате событий, которые могут поступать из других систем или быть

системы или запускаются при взаимодействии с пользователем. Необходимо обеспечить, чтобы пользовательский интерфейс

позволяет правильно общаться с пользователем. Вы можете сделать пользовательский интерфейс в любом

технологии, но помните, что вы должны знать технологию.

В местах, где вы ожидаете потенциальных проблем, используйте обработку ошибок (trycatch)

При необходимости используйте списки или коллекции (рекомендуется использовать общие списки и коллекции)

Вам предстоит оценить как структуру программы, реализованные паттерны, так и правила

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

Программисты, в рамках проекта "Параллельное программирование", также должны

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

распараллеливание обработки данных.

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

Навыки: Программирование на C#

О работодателе:
( 0 отзыв(-а, -ов) ) Кривой Рог, Ukraine

ID проекта: #32664972

2 фрилансеров(-а) готовы выполнить эту работу в среднем за $45

GrynWork

Отпишите мне и давайте обсудим. Разработчик на языке C# Могу вам помочь, жду ваш ответ Пишите в личные сообщения)

$60 USD за 2 дней(-я)
(20 отзывов(-а))
4.0
Dulatbay

Я разработчик на C#. Обучался паттернам и писал многие проекты на wpf(то есть дексктопные приложения на c#). Можем обсудить задачу и я приступлю к работе.

$30 USD за 10 дней(-я)
(0 отзывов(-а))
0.0