46289

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

Доклад

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

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

Русский

2013-11-20

11.93 KB

1 чел.

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

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

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

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

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

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

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

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

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

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


 

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

46626. Основные понятия терминов «Энергосбережение», «энергосберегающая политика государства», «энергоэффективность» 22.93 KB
  Энергоэффективность это количественная характеристика показатель предполагающий максимальное использование способности энергии совершать работу. Понятие энергии. Энергетические ресурсы это материальные объекты в которых сосредоточен тот или иной вид энергии пригодной к экономически обоснованной для практического использования на данном этапе развития науки и техники. Топливноэнергетический комплекс Республики Беларусь включает системы добычи транспорта хранения производства и распределения основных видов энергоносителей: природного...
46627. Издательские портфели 23 KB
  не по заказу издательства но которые могут быть приняты к изданию. Состоит из произведений находящихся на разных стадиях производственного процесса до сдачи тиража в книготорговую сеть или поступления его на склад издательства. Портфельный запас обеспечивает нормальную работу издательства и планомерный выпуск книг. Портфельный запас обеспечивающий нормальную работу издательства и планомерный выпуск книг нормативный портфельный запас определяется путем умножения среднего объема однодневного выпуска в целом по издательству или по разделам...
46628. Сучасні лінгвістичні словники як основне джерело фахової та мовної інформації 23 KB
  Сучасні лінгвістичні словники як основне джерело фахової та мовної інформації. Особливу категорію складають лінгвістичні або філологічні словники. Залежно від того з якої точки зору воно розглядається лінгвістичні словники бувають різних типів: тлумачні словники перекладні словники термінологічні етимологічні словники орфографічні словники орфоепічні словники іншомовних історичні діалектологічні фразеологічні словники синонімічні частотні словники власних імен обернені або зворотні словники топонімічні словники. Лінгвістичні...
46629. Fairs and Exhibitions 23 KB
  Every year a lot of international, national and specialized exhibitions and fairs are held in different countries of the world. The number of countries and companies who take part in them is growing from year to year and the scope of fairs and exhibitions is becoming larger
46631. Устойчивость функционирования объектов экономики 23.45 KB
  На устойчивость работы объекта экономики в ЧС влияют: надежность защиты работающих от поражающих факторов; способность объекта противостоять в определенной степени поражающим факторам; защищенность объекта от вторичных поражающих факторов пожаров взрывов заражений СДЯВ затоплений; надежность системы снабжения всем необходимым для производства продукции сырьем топливом электроэнергией водой и т.; устойчивость и непрерывность управления производством; подготовленность объекта к ведению спасательных и неотложных...
46632. Кабинет изобразительного искусства, требования к нему и его роль в учебно-познавательном процессе 23.5 KB
  2Несколько групп требований: санитарно гигиенич полосвещениемебель; худож эстетич стилевое единство оформления; Отражение содержание учебного предмета материал технич оснащение; Учебн оборудование наличие технич средств обучения Практический Нагл Словесн Работа с книгой Видео метод Опыт Упражнение Учебнопро изводитель ный труд Иллюстрация Демонстрация Наблюдения учащихся Объяснение Разъяснение Рассказ Беседа Инструктаж Лекция Дискуссия Диспут Чтение Изучение Реферирование Беглый просмотр Цитирование Изложение Составление плана...
46634. Вияв антонімії, паронімії та омонімії в різностильових текстах 23.5 KB
  Антоніми це слова однієї й тієї ж частини мови із протилежними лексичними значеннями. Омоніми слова однакові за формою але різні за лексичним значенням. Омоніми бувають повними слова однієї й тієї ж частини мови що в усіх граматичних формах мають однакове звучання та написання коса сплетене волосся коса сільськогосподарське знаряддя коса мілина на ріці та в морі; часткові у деяких формах відрізняються вити пововчому вити гніздо але виє пововчому і в'є гніздо. Також омоніми поділяють на омографи слова...