46289

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

Доклад

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

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

Русский

2013-11-20

11.93 KB

1 чел.

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

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

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

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

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

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

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

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

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

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


 

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

8364. Китай Економіко-географічна характеристика країни 114 KB
  Китай Економіко-географічна характеристика країни. Площа - 9,6 млн км,2. Населення - 1,2 млрд чоловік. Столиця - Пекін. Китай - країна, історія державності якої сягає кількох тисячоліть Її зробив вагомий внесок у матеріальну та духовну культуру людс...
8365. Удивительный Китай 172.08 KB
  Удивительный Китай Китай - это не только другая страна, это другая планета, на которой обитают существа совершенно другой расы, мотивы слов и поступков которых подчиняются железно многотысячелетней логике, для обычного человека не имеющей разумного ...
8366. Демографический кризис в Китае и проблемы связанные с ним 32.41 KB
  Введение. Весь мир взволнован проблемами постоянно растущей численности населения Китая. Приводятся все новые факты, подтверждающие реальность китайской демографической угрозы. Огромное население придает всем проблемам в Китае масштабность, глубину...
8367. Заметки о китайском социализме 88 KB
  Заметки о китайском социализме. Опыт Китая позволяет понять, что необходимо сделать для строительства эффективного социалистического общества XXI века. Понятно, что это будет общество, отличающееся от социализма, обоснованного в других условиях К. М...
8368. Основы разговорного китайского языка 103.5 KB
  Основы разговорного китайского языка В пособии приводиться базовые фразы в форме диалогов, упражнения для повторения пройденной лексики, упражнения для перевода с русского языка на китайский для закрепления грамматических форм. Тексты, приведенные...
8369. Все о китайском чае 103 KB
  Во все времена Китай считался одним из главных производителей чая. За долгую историю производства чая в это стране были открыты и внедрены в практику различные способы выращивания чайного листа, продуманы и апробированы принципы его предварительной ...
8370. Китайский и японский новый год 41.5 KB
  Китайский новый год. Существует древнее суеверие, которое не позволяет в первый день Нового года есть мясо. Считается, что такая пища способна отвратить от человека счастье на целый год. Также не полагается мыть волосы в этот день, поскольку можно с...
8371. Китайское изобразительное искусство 53 KB
  Китайское изобразительное искусство Китайская национальная живопись гохуа появилась в глубокой древности. Она отличается большим своеобразием и совершенно отлична по материалу, технике и художественным средствам от европейской живописи. Китайские ка...
8372. Великая китайская стена 32 KB
  Великая китайская стена (кит.трад., упр, пинь инь: буквально: Длинная стена или кит. трад., упр., пиньинь, буквально: Длинная стена в 10 000 ли)...