Задачи

Задача 1

Да се състави програма за работа с геометрични фигури.

Системата трябва да поддържа следните фигури: окръжност, правоъгълник и квадрат.

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

Да се реализират поне следните операции: изчисляване на лице; извеждане на информация за фигурата.

Реализацията трябва да позволява лесно добавяне на нови операции върху фигурите.

Задача 2

Да се състави програма за система за управление на комуникацията между самолети на летище.

Системата трябва да поддържа различни типове самолети, например пътнически самолет и товарен самолет.

Самолетите не трябва да комуникират директно помежду си. Всички заявки и съобщения трябва да преминават през контролна кула, която координира действията им.

Всеки самолет трябва да може: да изпрати заявка за кацане; да изпрати заявка за излитане; да получава съобщения от контролната кула.

Контролната кула трябва: да приема заявки от самолетите; да изпраща отговори и инструкции; да управлява комуникацията между всички самолети.

Реализацията трябва да позволява лесно добавяне на нови типове самолети.


This site uses Just the Docs, a documentation theme for Jekyll.