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

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

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

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

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

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

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

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

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

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

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

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

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

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

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