Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!
100 ₴

Помочь с дз

project complete
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), он не строит, а формирует отчёт, что уже построено и какая часть работы выполнена.

В конечном итоге на консоль выводится сообщение, что строительство дома завершено и отображается “рисунок дома” (вариант отображения выбрать самостоятельно).

Client's feedback about the contractor Юрии Е.

Quality
Professionalism
Price
Availability
Terms

Юрий сделал все быстро, качественно, одним словом РЕКОМЕНДУЮ!
Человек, который знает своё дело.

Oleg O. Oleg Oleg

Freelancer's feedback about the client Oleg Oleg

Payment
Task formulation
Requirements
Availability

Вячеслав человек понимающий и толковый, разжёвывать детали не пришлось в ходе объяснения алгоритмов. Благодарен ему за простые, но интересные задачки и за своевременную оплату без проволочек. В будущем рассчитываю на плодотворное сотрудничество.

Юрий Е. Юрий Есин


Make a proposal!

The client doesn't want to make prepayment? Offer him to make a payment via Safe to avoid possible fraud.

  1. 1 day100 ₴Winning proposal
    Юрий Есин
     634   21   2

    Я Middle-разработчик C#, с радостью Вам помогу, обращайтесь 🙂

    Russia Orsk | 23 December 2015 |

Client
Oleg Oleg
Ukraine Aleksadrovsk  12   0
Project published
23 December 2015
151 views
Payment methods
Share