Создан заказ №2210446
9 июля 2017
C# наследование и интерфейсы
Как заказчик описал требования к работе:
Реализовать программу “Строительство дома”.
Реализовать:
- классы
• House (Дом), Basement (Фундамент), Walls (Стены), Door (Дверь), Window (Окно), Roof (Крыша);
• Team (Бригада строителей), Worker (Строитель), TeamLeader (Бригадир),
- интерфейсы
• IWorker, IPart.
Все части дома должны реализова
ть интерфейс IPart (Часть дома), для рабочих и бригадира предоставляется базовый интерфейс IWorker (Рабочий).
Бригада строителей (Team) строит дом (House). Дом состоит из фундамента (Basement), стен (Wall), окон (Window), дверей (Door), крыши (Part).
Согласно проекту, в доме должно быть 1 фундамент, 4 стены, 1 дверь, 4 окна и 1 крыша.
Бригада начинает работу, и строители последовательно “строят” дом, начиная с фундамента. Каждый строитель не знает заранее, на чём завершился предыдущий этап строительства, поэтому он “проверяет”, что уже построено и продолжает работу. Если в игру вступает бригадир (TeamLeader), он не строит, а формирует отчёт, что уже построено и какая часть работы выполнена.
В конечном итоге на консоль выводится сообщение, что строительство дома завершено и отображается “рисунок дома” (вариант отображения выбрать самостоятельно).
Среда разработки - VS 2012
подробнее
Заказчик
заплатил
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
10 июля 2017
Заказ завершен, заказчик получил финальный файл с работой
5
C# наследование и интерфейсы.docx
2017-07-13 11:14
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
О какой оценке может идти речь, когда я не видел выполненной работы ни разу... Она не отвечает на мои сообщения. Я переживаю, что у неё что-нибудь случилось...