Добавил в классы "Группы" и "Расписание для преподавателя"
Как следствие Сделал родительский класс Schedule для SchOfGroup и SchOfTeacher.
В Методы добавил функции и классы для получения расписания на день и неделю:
создал классы DaySchedule и WeekSchedule, принимающие объект пользователя как параметр;
в каждом классе есть соответствующая статическая функция Get для получения расписания.
Функции одни и внутри разделяют работу с расписанием в зависимости от того, преподаватель это или студент.
В классе DaySchedule есть функция ToString(), которая возвращает массив строк с полным описанием занятия (первая строчка- заголовок, каждая последующая - описание одного занятия). В классе WeekSchedule такой функции нет, так как класс содержит фактически список DaySchedule, где функция преобразования в текст есть.
Добавил в классы "Группы" и "Расписание для преподавателя" Как следствие Сделал родительский класс Schedule для SchOfGroup и SchOfTeacher. В Методы добавил функции и классы для получения расписания на день и неделю: создал классы DaySchedule и WeekSchedule, принимающие объект пользователя как параметр; в каждом классе есть соответствующая статическая функция Get для получения расписания. Функции одни и внутри разделяют работу с расписанием в зависимости от того, преподаватель это или студент. В классе DaySchedule есть функция ToString(), которая возвращает массив строк с полным описанием занятия (первая строчка- заголовок, каждая последующая - описание одного занятия). В классе WeekSchedule такой функции нет, так как класс содержит фактически список DaySchedule, где функция преобразования в текст есть.