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

Реферат Розробка бібліотеки імітаційного моделювання. Система масового обслуговування. Модель комісійного магазину





ки цих даних. У рамках ООП дані називаються полями об'єкта, а алгоритми - об'єктними методами.

Інкапсуляція дозволяє в максимальному ступені ізолювати об'єкт від зовнішнього оточення. Вона суттєво підвищує надійність розроблюваних програм, тому що локалізовані в об'єкті алгоритми обмінюються з програмою порівняно невеликими обсягами даних, причому кількість і тип цих даних звичайно ретельно контролюються. В результаті заміна або модифікація алгоритмів і даних, інкапсульованих в об'єкт, як правило, не тягне за собою погано простежуються наслідків для програми в цілому (з метою підвищення захищеності програм в ООП майже не використовуються глобальні змінні). p align="justify"> Іншим важливим наслідком інкапсуляції є легкість обміну об'єктами, переносу їх з однієї програми в іншу. Можна сказати, що ООП "провокує" розробку бібліотек об'єктів, таких як Turbo Vision. p align="justify"> Спадкування є властивість об'єктів породжувати своїх нащадків. Об'єкт-нащадок автоматично успадковує від батька всі поля та методи, може доповнювати об'єкти новими полями і замінювати (перекривати) методи батька або доповнювати їх.

Принцип успадкування вирішує проблему модифікації властивостей об'єкта і додає ООП в цілому виняткову гнучкість. При роботі з об'єктами програміст звичайно підбирає об'єкт, найбільш близький за своїми властивостями для вирішення конкретного завдання, і створює одного або декількох нащадків від нього, які "вміють" робити те, що не реалізовано в батьку. p align="justify"> Послідовне проведення в життя принципу "Спадщина і змінюй" добре узгоджується з поетапним підходом до розробки великих програмних проектів і багато в чому стимулює такий підхід.

Поліморфізм - це властивість споріднених об'єктів (тобто об'єктів, що мають одного загального батька) вирішувати схожі за змістом проблеми різними способами. У рамках ООП поведінкові властивості об'єкта визначаються набором вхідних у нього методів. Змінюючи алгоритм того чи іншого методу в нащадках об'єкта, програміст може надавати цим нащадкам відсутні у батька специфічні властивості. Для зміни методу необхідно перекрити його в нащадку, тобто оголосити в нащадку однойменний метод і реалізувати в ньому потрібні дії. У результаті в об'єкті-батьку і об'єкті-нащадку будуть діяти два однойменних методу, що мають різну алгоритмічну основу і, отже, що додають об'єктам різні властивості. Це і називається поліморфізмом об'єктів.


3.3.2 Переваги ООП

ООП добре застосовується в практиці програмування для більш легкого створення керованих проектів.

ООП навчає будь-яку мову програмування більш хорошому програмному коду і використовується, для одержання більш високої...


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





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

  • Реферат на тему: Створення об'єктів баз даних
  • Реферат на тему: Дії варти з охорони важливих державних об'єктів при подіях на охоронюва ...
  • Реферат на тему: Дослідження стійкості функціонування об'єктів економіки в НС. Плануван ...
  • Реферат на тему: Немає нічого більш складного і тому більш цінного, ніж мати можливість прий ...
  • Реферат на тему: Розробка додатків на мові VBA в середовищі MS EXCEL з обробки даних для зад ...