Skip to content
This repository has been archived by the owner on Jan 19, 2022. It is now read-only.

Latest commit

 

History

History
executable file
·
6 lines (5 loc) · 1.38 KB

README.md

File metadata and controls

executable file
·
6 lines (5 loc) · 1.38 KB

iOS. Лабораторные работы 1,2

#Задания

  1. Описать с помощью классов и протоколов сущности "человек", "студент", "преподаватель", "зав. кафедры". Добавить им необходимые свойства (имя, возраст, зарплата, средний балл, список подчинённых / студентов / преподавателей и т.д.). Объявить несколько экземпляров и установить между ними связи. Переопределить метод description для вывода в лог информации о созданных объектах. Методы построения графа объектов объявляются в протоколе "участник учебного процесса".
  2. На основе проекта из предыдущей лабораторной работы реализовать следующее поведение: При изменении среднего балла любого студента пересчитывать средний балл по всем студентам кафедры. Выделить объект-синглтон, хранящий данные о всех студентах / сотрудниках / …