46289

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

Доклад

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

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

Русский

2013-11-20

11.93 KB

1 чел.

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

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

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

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

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

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

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

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

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

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


 

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

26501. Оценка полезности результатов принятия решений 23.21 KB
  Основные положения аксиоматической теории полезности.1 Постановка задачи оценки полезности результата. Одно из основных допущений при оценке полезности результатов – расчет на то что человек делает рациональный выбор.
26502. Теория принятия решений 26.03 KB
  Эти правила отражают смысл принимаемого рационального решения и их содержание приведено в аксиомах теории полезности. Правило последовательности утверждает что для принятия решения необходимо упорядочить альтернативные варианты по степени их прежпочтительности для человека. Окончательным условием рационального решения является выбор такого действия которое максимизирует минимизирует целевую функцию.
26503. Задача ПР(принятие решений) в условиях взаимодействия нескольких целеустремленных систем 16.18 KB
  Основные особенности: 1 носителем информации о системевозможностях системы целевых функциях условиях функционирования является человекоператор разработчик или пользователь. 2 вычислительная система является средством для решения расчетных задач и для проверки простейших логических условий на базе заданных численных параметров. Применение информационного метода оправдано в системах предназначенных для работы в стандартных условиях.
26504. Неолиберализм в политике правящих кругов стран Европы и Америки в 1960-2000 гг. (на примере США и Великобритании) 52 KB
  Понятия социальный либерализм и неолиберализм Основу идеологии соц либерализма составило признание социальной природы личности и взаимной ответственности личности и общества. происходило возвращение к идее соц справедливости. Это вело к осознанию права государства как представителя общественных интересов на необходимые полномочия в сфере регулирования собственнических отношений обеспечения консенсуса между отдельными социальными группами в том числе между работодателями и наемным работниками производителями и потребителями....
26505. Неоконсерватизм в политике правящих кругов Европы и Америки в 1980-2000 гг. (на примере США и Великобритании) 46 KB
  устоев капиталистической экономики ч с свободы личности рыночного механизма как наиболее эффективного инструмента регулиря произва максимальное ограничение вмешатва госва в его функце. Существ изменения в хозяйственном механизме капитализма в его соц структуре и общественном сознании этого периода = вопрос о целесообразности и масштабах государственного вмешательства в эк о харре макроэкономической пки ее целях и методах. Следствием стал кризис реформизма и приход к власти в нач1980х почти во всех развитых странах...
26506. Образование и развитие Пятой республики во Франции. Принципы голлизма и их эволюция 52.5 KB
  Основные принципы голлизма: голлизм – это своеобразная идеология национального величия; вариант гос. Экономические: жесткое регулирование планирование; налоговая политика; расширение сфер экономики; рост гос. Проект разработан рабочим комитетом из чиновников членов Гос совета во главе с Мишелем Дебре. право назначать премьерминистра и отдельных министров возвращать законопроекты передавать на референдум любой законопроект касающийся организации гос власти или одобрения международных соглашений способных затронуть деятельность...
26507. Основные этапы социально-экономического и политического развития ФРГ 99.5 KB
  Основные этапы социальноэкономического и политического развития ФРГ. Конституционное устройство ФРГ: ФРГ объединила 9 земель каждый из субъектов федерации получил право на свою конституцию представительные и административные органы свое законодательство. Осн этапы соц экон и пол разв ФРГ.23 мая1949г Основ ФРГ.
26508. Интеграционные процессы в западной Европе 1950-2000гг 48 KB
  –подписан договор о создании Европейского объединения угля и стали ЕОУС Франция ФРГ Италия Бельгия Нидерланды Люксембург. – в Риме подписаны договоры о создании Европейского сообщества по атомной энергии Евратом и Европейского экономического сообщества. политические цели объединение сил западноевропейского капитализма против мирового коммунистического движения соц государств национальноосвободит борьбы колониальных и зависимых стран. Правящие круги США поддерживали создание ЕЭС рассчитывая усилить экономическую базу НАТО и...
26509. Проблемы ограничения вооружения и разоружения в П. стран Европы и Америки 1970 -2000 гг 47 KB
  смягчению 2полюсности мира можно назвать взаимное истощение СССР и США. называемое окно уязвимости которое образовалось якобы в резте ракетноядерного отставания США от СССР. Рейган провозгласил своей целью измотать СССР и ослабить его эк. Бытует мнение что это был глобальный исторический блеф администрации Рейгана – попытка спровоцировать СССР на разработку подобной программы.