Skip to content

eligat/university-ios-assignment-1-2

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

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

#Задания

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

#Детали реализации

  • Участниками образовательного процесса считаются студенты и работники университета
  • Работа учителей со студентами реализуются через систему курсов
  • Наблюдение за изменением среднего балла выполнено с помощью KVO

Releases

No releases published

Packages

No packages published

Languages

  • Objective-C 100.0%