46289

Сравнение объектного и вариантного обобщений

Доклад

Информатика, кибернетика и программирование

Кроме этого изменения связанные с добавлением сведений о новой специализаций могут затронуть различные единицы компиляции без изменения располагаемых в них программных объектов что тоже ведет к дополнительным затратам. При этом все добавления связанные с новой фигурой могут осуществляться во вновь создаваемых единицах компиляции. Процесс добавления новой фигуры полностью аналогичен разработке уже созданных и не требует специальных комментариев. В рассматриваемом случае необходимо только изменить процедуру обеспечивающую ввод новой...

Русский

2013-11-20

11.93 KB

1 чел.

14.Сравнение объектного и вариантного обобщений

Основным неоспоримым достоинством объектного обобщения является поддержка, для уже написанного кода, быстрого и безболезненного добавления новых альтернатив в существующие обобщающие процедуры.

Там, где процедурный подход ведет к поиску и редактированию фрагментов программы, ООП довольствуется только созданием и легкой притиркой новых классов.

При разработке же больших программных систем обработка обобщений может осуществляться не одной сотней процедур, каждую из которых потребуется изменить. А изменение написанного кода всегда связано с риском внести дополнительные ошибки. Кроме этого, изменения, связанные с добавлением сведений о новой специализаций могут затронуть различные единицы компиляции (без изменения располагаемых в них программных объектов), что тоже ведет к дополнительным затратам.

ОО подход, в аналогичной ситуации, позволяет провести добавление круга практически без изменений уже написанного кода. При этом, все добавления, связанные с новой фигурой могут осуществляться во вновь создаваемых единицах компиляции. Процесс добавления новой фигуры полностью аналогичен разработке уже созданных и не требует специальных комментариев. В рассматриваемом случае необходимо только изменить процедуру, обеспечивающую ввод новой фигуры.

Объектное обобщение обладает неоспоримыми преимуществами при создании эволюционно расширяемых альтернатив и агрегатов с неизменяемым интерфейсом.

Вариантные обобщения на основе общего ресурса формируются при написании программы и распознаются во время трансляции.

Это позволяет заранее распределить память и обеспечить быстрый  и непосредственный доступ к отдельным экземплярам.

К недостаткам можно отнести неэффективное использование пространства памяти при различных размерах специализаций.

Построение вариантного обобщения на основе альтернативного связывания позволяет обойтись без дополнительных обобщающих конструкций, что обеспечивает большую гибкость при эволюционном наращивании процедурной программы.


 

А также другие работы, которые могут Вас заинтересовать

65358. Програмно-педагогічне забезпечення міжпредметних зв’язків інформатики з математикою і фізикою у навчанні майбутніх інженерів 322.5 KB
  Сучасна комп’ютерна техніка розвивається стрімкими темпами, а також плідно взаємодіючи з фізикою, математикою, біологією та іншими науками. Створюються нові інформаційні технології, програмні засоби, що дозволяють моделювати різні явища.
65359. Моделі, методи та засоби обробки наборів зображень 1.55 MB
  Одним із об'єднувальних базисів для усіх цих задач є попередня обробка зображень наборів зображень та відеопослідовностей яка сьогодні ґрунтується на опрацюванні окремих зображень. Цим зумовлювався розвиток лише методів малої алґоритмічної складності які стосувались окремих зображень.
65360. Системи компенсації техногенних спотворень геомагнітного поля на робочих місцях оперативного персоналу електроенергетичних об’єктів 347.5 KB
  За відсутності спотворень геомагнітне поле ГМП є стаціонарним має високу однорідність і величину модуля вектора індукції в широтній зоні України близько 50 мкТл. Так в дні магнітних бур при яких індукція ГМП змінюється менш ніж на...
65361. САМОУЩІЛЬНЮЮЧІ БЕТОНИ З КАРБОНАТНИМ НАПОВНЮВАЧЕМ 3 MB
  Мета досліджень науково-технічне обґрунтування ефективності використання карбонатного наповнювача для виготовлення самоущільнюючого бетону. Для досягнення поставленої мети необхідно вирішити такі задачі: виявити особливості самоущільнюючих бетонів...
65362. ТРИБОВІБРОГРАВІТАЦІЙНА СЕПАРАЦІЯ КАМ’ЯНОГО ВУГІЛЛЯ 1.16 MB
  Одним із напрямів збільшення виробництва палива є його вилучення із вуглевміщуючих матеріалів, під якими розуміються високозольне крупно-кускове рядове вугілля, шахтна порода, відходи та промпродукт вуглезбагачувальних фабрик.
65363. ВПЛИВ ПАРАТИПОВИХ ФАКТОРІВ НА РЕЗИСТЕНТНІСТЬ ЖЕРЕБЦІВ-ПЛІДНИКІВ УКРАЇНСЬКОЇ ВЕРХОВОЇ ПОРОДИ 581.66 KB
  Мета роботи дослідження природної резистентності стану здоров'я жеребцівплідників української верхової породи за дії різних абіотичних факторів мікроклімат стаєнь якість годівлі способи утримання та інтенсивність використання тварин.
65364. ОБҐРУНТУВАННЯ ПАРАМЕТРІВ ЗАБЕЗПЕЧЕННЯ СТІЙКОСТІ ГІРНИЧИХ ВИРОБОК ВИБУХОВИМ РОЗВАНТАЖЕННЯМ ПОРІД ПОКРІВЛІ 4.18 MB
  Більше 70 гірничих виробок кріплять металевим податливим кріпленням з них близько 1520 знаходиться в незадовільному стані. Для охорони виробок найбільше застосовують на шахтах пасивні способи ремонти й заміну кріплення які лише усувають негативні наслідки гірського тиску.
65365. Покращення структури і властивостей деталей електровозів, відновлених електрошлаковим наплавленням 3.73 MB
  Роботу відновлених деталей їх робочий ресурс експлуатаційну надійність в деяких випадках лімітує якість зони сплавлення та зон термічного впливу. Присутність в цих зонах несприятливої крихкої структури плівкових неметалевих вкраплень пор дефектів газового походження викликає...
65366. Інформаційно-інтелектуальні системи для оперативного керування електроенергетичними об’єктами 697.5 KB
  Причини такого стану справ досить очевидні оскільки побудова ІІС для ОК ЕЕО потребує від їх розробників відповідних знань не лише в галузі інформатики програмування та обчислювальної техніки але також і знань що стосуються технологічних процесів...