46289

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

Доклад

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

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

Русский

2013-11-20

11.93 KB

1 чел.

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

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

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

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

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

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

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

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

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

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


 

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

15782. Индексы переменного состава, постоянного состава, структурных сдвигов 14.19 KB
  Индексы переменного состава постоянного состава структурных сдвигов. Индекс переменного состава показывает динамику среднего показателя как за счет применения индексируемой величины так и за счет изменения весов по которым взвешивается средняя т.е. влияние обоих ...
15783. Индивидуальные индексы и их свойства 39.33 KB
  Индивидуальные индексы и их свойства. Индивидуальные индексы рассчитываются для однородных совокупностей. Они представляют собой отношение уровня экономического явления в отчётном периоде к его уровню в базисном периоде. В общем виде этот индекс может быть записан в в...
15784. Компоненты уровня ряда динамики 11.64 KB
  Компоненты уровня ряда динамики. Ряд динамики может быть подвержен влиянию факторов эволюционного и осциллятивного характера а также находиться под влиянием факторов разного воздействия. Такие изменения динамического ряда называются тенденцией развития или трендо
15785. Анализ транспортной сети и грузоперевозок 156.5 KB
  Главной задачей транспорта является своевременное, качественное и полное удовлетворение потребностей народного хозяйства и населения в перевозках. Эффективность организации транспортного процесса и управление им
15786. Мода и медиана. Способы вычисления 30.08 KB
  Мода и медиана. Способы вычисления При изучении вариации применяются и такие характеристики вариационного ряда которые описывают количественную его структуру. Таковы медиана и мода. Медиана – это значение признака делящее пополам ранжированный упорядоченный вари
15787. Основные тенденции(тренда) ряда динамики и методы её распределения 17.77 KB
  Основные тенденциитренда ряда динамики и методы её выявления. Закономерности изменения явления во времени не проявляются в каждом конкретном уровне ряда. Это связано с действием на явления общих и случайных причин. Поэтому в статистике для выявления закономерности ил...
15788. Относительные величины и их виды 15.04 KB
  Относительные величины и их виды. Относительная величина – мера количественного соотношения статистических показателей которая отражает относительные размеры социальноэкономических явлений. Относительная величина получается как частное от деления одной величин
15789. Относительные показатели вариации 14.62 KB
  Относительные показатели вариации. Относительные показатели вариации используют для сравнения степени вариации: различных признаков в одной и той же совокупности вариация заработной платы рабочих и выработки тех же рабочих на предприятии; одного и того же пр...
15790. Показатели вариации и их виды 131.8 KB
  Вариация это различия индивидуальных значений признака у единиц изучаемой совокупности. Изменение вариации признака в совокупности осуществляется с помощью абсолютных и относительных показателей Абсолютные показатели вариации включают: размах вариации ...