Как правильно спроектировать объектно-ориентированную модель по заданию? Помогите пожалуйста правильно составить модель взаимодействия классов, т.е. : какие классы должны присутствовать, их взаимосвязь, структура классов и т.д. Не совсем могу разобраться как правильно построить данную структуру. Задание выполняется на языке C#. Спасибо."Регистратура предоставляет данные о наличии врачей и расписании приема больных. Больные могут записаться на прием к врачу, если есть свободное время в расписании врача. В регистратуре ведутся карточки посещения больными больницы, в которые записывается время посещения врача, диагноз и врач, который поставил."

21 Авг 2019 в 06:59
170 +1
0
Ответы
1

Для построения объектно-ориентированной модели по данному заданию, мы можем определить следующие классы и их взаимосвязи:

Класс "Регистратура":

У этого класса должны быть методы для предоставления данных о врачах и расписании приема, а также для записи больных на прием к врачу. Возможно, этот класс будет содержать коллекции объектов классов "Врач" и "Пациент".

Класс "Врач":

У этого класса должны быть свойства для хранения информации о враче (ФИО, специализация и т.д.), а также список записей о приеме (класс "Запись").Методы для добавления записи о приеме и получения свободного времени в расписании.

Класс "Пациент":

У этого класса должны быть свойства для хранения информации о пациенте (ФИО, возраст, пол и т.д.), а также список записей о посещении врача (класс "Запись").Методы для записи на прием к врачу и получения информации о предыдущих посещениях.

Класс "Запись":

Этот класс будет представлять запись о посещении врача пациентом и будет содержать информацию о времени посещения, диагнозе и враче, который поставил диагноз.

Таким образом, взаимосвязи классов будут следующими:

Регистратура содержит коллекции объектов классов "Врач" и "Пациент".Каждый объект класса "Врач" содержит список записей о приеме (класс "Запись").Каждый объект класса "Пациент" содержит список записей о посещении врача (класс "Запись").

Это лишь общая структура классов для данного задания, конкретная реализация может зависеть от требуемой функциональности и особенностей предметной области.

20 Апр в 13:10
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 706 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир