Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Об'єктно орієнтоване програмування реферат .docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
69.62 Кб
Скачать

Висновки

Об'єктно-орієнтовані системи (ООС), під якими розуміються всі мови програмування, інструментарії та методології, що підтримують технологію об'єктно-орієнтованого програмування, користуються величезною популярністю у світі.

1.ООС дозволяють справлятися зі складністю. Перша важлива перевага об'єктно-орієнтованих систем випливає з природи їх зв'язку з реальним світом. Розробник може спроектувати з фізичної системи програмну, спочатку задавши всі важливі фізичні об'єкти і відповідні їм програмні об'єкти. Групи взаємопов'язаних фізичних об'єктів відображаються в класи, які можна організувати ієрархічно, починаючи з загальних класів і додаючи до них спеціалізовані підкласи. Процедури, загальні для декількох класів, знаходяться в їх загальному суперкласі і успадковуються ними. Об'єктно-орієнтований підхід зменшує концептуальний розрив між реальним світом і комп'ютерною моделлю. Він дозволяє аналітикам і проектувальникам ясно розуміти структуру системи. Тому сьогодні об'єктно-орієнтовані системи використовуються для моделювання складних фізичних систем на виробництві, в телекомунікаціях, а також у військовому та оборонному комплексах.

2. ООС призначені для змін. Друга перевага об'єктно-орієнтованих систем обумовлена способом взаємозв'язку об'єктів через повідомлення. Гнучкість об'єктно-орієнтованих систем є незаперечною перевагою для користувачів швидко мінливих середовищах, наприклад, у технології програмування. Так, Computer Science Corporation використовував об'єктно-орієнтована мова Smalltalk для розробки продукту DesignGenerator. Компанія відзначає, що завдяки використанню об'єктно-орієнтованої технології, розробники програм мають можливість швидко реагувати на нові течії ринку в умовах зростаючої конкуренції.

3.Об'єкти можуть використовуватися кілька разів. Третя перевагу об'єктно-орієнтованих систем полягає в тому, що класи

- можуть наслідувати процедури від інших класів.

- створені бібліотеки найбільш часто використовуючи класів.

- призначенні для специфічних потреб і застосовуються в наступних прикладних завданнях. В минулому бібліотеками підпрограм користувалися розробники ПЗ для вирішення стандартних завдань типу математичних обчислень. Об'єктно-орієнтовані системи дають більш широкий спектр багаторазового використання текстів програм. Бібліотеку об'єктів також можна купувати від незалежних постачальників. У даний час найбільш активно купують такі бібліотеки класів для створення користувацьких інтерфейсів з піктограмами. Розробка та написання таких інтерфейсів з нуля - завдання нелегке. Компанії типу Apple і WhitewaterGroup постачають інструментарії для швидкої побудови таких інтерфейсів на основі декількох базових класів типу Window, Menu, ScrollBar і Icon. Користувачі можуть використовувати як ці класи, так і їх підкласи, додають в інтерфейс, наприклад, спеціальні піктограми.

4. ООС легко підтримуються. Четверта перевага полягає в способі комплектування об'єктно-орієнтованих програмних модулів. Традиційне ПО складається з даних і процедур, які здійснюють доступ і зміну даних. Дані та процедури комплектуються окремо, тому зміна структури даних впливає на різні модулі, написані різними користувачами. У об'єктно-орієнтованій системі дані і процедури розглядаються разом як частина одного пакету - об'єкта. При зміні даних всі задіяні процедури легко ідентифікуються та змінюються одночасно. Оскільки зміна поширюється тільки на одну область системи, його побічній вплив на всю систему зменшується. Внаслідок цих переваг, а також ще ряд причин, ООП є в даний час найбільш перспективним, поширеним і ефективним напрямком в програмуванні.