tify">. Інкапсуляція. Процес поділу елементів абстракції, які утворюють її структуру і поведінку. Служить для відділення зовнішніх зобов'язань об'єкта від його реалізації.
. Успадкування. Відношення між класами, при якому клас використовує структуру або поведінку іншого (одиночне спадкоємство) або інших (множинне спадкоємство) класів. Спадкування вводить ієрархію «загальне / приватне» в якій підклас успадковує від одного або декількох більш загальних суперкласів. Підкласи зазвичай доповнюють або перевизначають успадковану структуру і поведінку.
. Поліморфізм. Положення теорії типів, згідно з яким імена (наприклад, змінних) можуть позначати об'єкти різних (але мають загального батька) класів. Отже, будь-який об'єкт, що позначається поліморфним ім'ям, може по-своєму реагувати на якийсь загальний набір операцій [1].
2.2 Опис вхідних та вихідних даних
Вхідні дані:
- крок часу (тип: float);
- час моделювання (тип: float);
- максимальне значення черги контролера (тип: float).
Вихідні дані (результати моделювання):
- статистика динаміки телевізорів на виробничій лінії;
- завантаження контролерів;
- завантаження настройщика.
3. Метод рішення
3.1 Об'єктно-орієнтований аналіз
Проведемо об'єктно-орієнтований аналіз предметної області, для цього розглянемо основні сутності в нашій предметної області.
Використовуємо метод Аббота, який полягає в словесному аналізі предметної області та отриманні її словника і об'єктно-орієнтованого словника. Нам потрібно описати задачу або її частину на простій мові, а потім підкреслити іменники і дієслова. Іменники - кандидати на роль класів, а дієслова можуть стати іменами операцій [1].
Виділимо в заданій предметній області іменники, прикметники та дієслова. Результати представлені в таблиці 3.1.
Таблиця 3.1 - Словник понять предметної області
СуществительноеГлаголПрочееКонвейер Контролер Настроювач Черга Телевізор Час Процес РаботаНастраівать Перевіряти