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

Реферат Структура складної програми. Процедури





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

1.5 Об'єктно-орієнтовані мови


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

В· Оголошення класів з полями (даними - членами класу) і методами (функціями - членами класу).

В· Механізм розширення класу (успадкування) - породження нового класу від існуючого з автоматичним включенням всіх особливостей реалізації класу-предка до складу класу-нащадка. Більшість ООП-мов підтримують тільки одиничне успадкування.

В· Засоби захисту внутрішньої структури класів від несанкціонованого використання ззовні. Зазвичай це модифікатори доступу до полів і методів, типу public, private, звичайно також protected, іноді деякі інші.

В· Поліморфні змінні і параметри функцій (методів), що дозволяють привласнювати однієї і тієї ж змінної примірники різних класів.

В· поліморфний поведінка примірників класів за рахунок використання віртуальних методів. У деяких ООП-язиках все методи класів є віртуальними.

Частина мов (іноді званих В«чисто об'єктнимиВ») цілком побудована навколо об'єктних засобів - у них будь-які дані (можливо, за невеликим числом винятків у вигляді вбудованих скалярних типів даних) є об'єктами, будь-яки...


Назад | сторінка 8 з 16 | Наступна сторінка





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

  • Реферат на тему: Прикладне додаток &Розробка проекту для створення нового класу Auto і елеме ...
  • Реферат на тему: Розробка програми на базі об'єктно-орієнтованого підходу и корістувальн ...
  • Реферат на тему: Розробка програмного комплексу з використанн об'єктно-орієнтованого під ...
  • Реферат на тему: Різноманітність СУЧАСНИХ методів и підходів у вивченні англійської мови учн ...
  • Реферат на тему: Реалізація ієрархії класів для вирішення системи лінійних алгебраїчних рівн ...