Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Моделювання роботи лікарняної палати

Реферат Моделювання роботи лікарняної палати





ні, число виписаних достроково. br/>

3.1 Класи і об'єкти


Описана система є досить простий, проте, об'єктне проектування імітаційної програми слід провести з усією серйозністю і ретельністю. Насамперед, не викликає сумнівів необхідність введення класу Палата, який буде представлений в програмі рівно одним об'єктом. Цей об'єкт повинен містити до 25 пацієнтів, якимось чином представлених у класі Палата. Потрібно врахувати, яку інформацію про кожного пацієнта ми повинні зберігати в процесі моделювання. Це, по-перше, кількість днів, проведених хворим у палаті (їх В«вікВ»), по-друге, поточна оцінка його стану в балах. Такий обсяг інформації видається цілком достатнім для того, щоб організувати для пацієнта окремий клас. Альтернативою цьому рішенню було б опис як полів даних класу Палата двох масивів або списків, в яких зберігаються, відповідно, В«вікВ» хворих та їх оцінки . Однак такий варіант організації програми не повною мірою відповідає ідеології об'єктного програмування. Справді, кількість пунктів інформації про пацієнта, що підлягає відстеженню, може змінюватися. У першому випадку ці зміни будуть інкапсулюватися в протоколі класу Пацієнт , а в другому випадку доведеться модифікувати клас Палата , вводячи в нього обробку все нових і нових масивів. Крім того, буде важко при необхідності відстежувати зміни стану окремих пацієнтів з плином часу.

Кількість об'єктів класу Пацієнт є змінною величиною, і доведеться зберігати їх в масиві або зв'язковому списку. Зупинимося на зв'язковому списку як на більш універсальному рішенні, так як для масиву потрібно задавати розмір, який у більшості випадків невідомий. Можна сказати, що в даній задачі є природне обмеження - 25, але це швидше виняток, ніж правило. Справа в тому, що описана система володіє однією суттєвою особливо-стю - в ній відсутній чергу. А якщо черга існує і її довжина не огра-нічена, а саме така ситуація найбільш характерна для систем обслуговування, використання масиву заданої довжини є не дуже хорошим рішенням. p align="justify"> З одного боку, завжди є небезпека того, що кількість заявок в системі перевищить замовлену компілятору довжину масиву, з іншого - завдання довжини масиву В«із запасомВ» призведе до необгрунтованого витраті пам'яті, яка поч-ти завжди є критичним ресурсом.

Є ще одна причина, по якій в даній задачі слід віддати перевагу список. Йдеться про виписку видужали хворих. Палата на період лікування є контейнером для своїх пацієнтів, а пацієнти становлять її основний вміст, без них поняття палати просто втрачало б сенс. Програмно видалення пацієнта - це видалення елемента (пацієнта) з містить його структури даних (палати). Оскільки цей видаляється еле...


Назад | сторінка 12 з 26 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Підготовка пацієнта до операції. Ведення пацієнтів в післяопераційному пер ...
  • Реферат на тему: Розробка і реалізація програми на мові С ++ з використанням класу статичних ...
  • Реферат на тему: Принципи здорового харчування. Оцінка функціонального стану пацієнта
  • Реферат на тему: Обробка одновимірних масивів. Виділення мінімального і максимального елеме ...
  • Реферат на тему: Проектування програми з аналізу масиву