46290

Проблема расширения функциональности в объектно-ориентированном подходе

Доклад

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

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

Русский

2013-11-20

11.85 KB

0 чел.

15.Проблема расширения функциональности в объектно-ориентированном подходе.

Проблемы с расширением функциональности альтернатив

При добавлении нового обработчика специализации необходимо включить в

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

Далее требуется вставить во все производные классы методы, осуществляющие непосредственное вычисление периметров.

Проблемы при добавлении специализированных действий

Частный случай:

Надо выводить все прямоугольники, расположенные в контейнере. Соответствующая процедура должна "выявлять" прямоугольник из множества фигур всех видов и запускать специализированную процедуру вывода.

Использование объектно-ориентированного подхода

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

Возможные пути:

1. Использование динамического анализа типа объекта.

Но это – процедурный прием, так как используются внешние свойства объекта.

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

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


 

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

65546. НАЦІОНАЛЬНО-ВИЗВОЛЬНА ІДЕЯ В ХУДОЖНЬОМУ ТРАКТУВАННІ УКРАЇНСЬКИХ ПИСЬМЕННИКІВ ПЕРШОЇ ЕМІГРАЦІЙНОЇ ХВИЛІ 157.5 KB
  Останнє набуло особливої значимості для формування національної ідеї збереження духовності нації. Своє бачення національної ідеї українства оприявнювала й література передусім через твори тих письменників доробок котрих мав виразне національне спрямування.
65547. АВТОМАТИЗОВАНЕ УПРАВЛІННЯ ПІДСИСТЕМАМИ ТЕХНОЛОГІЧНОГО КОМПЛЕКСУ ЦУКРОВОГО ЗАВОДУ З ВИКОРИСТАННЯМ МЕТОДІВ ДІАГНОСТИКИ І ПРОГНОЗУВАННЯ 937 KB
  Метою роботи є підвищення ефективності функціонування ТК цукрового заводу за рахунок удосконалення систем автоматизації шляхом використання алгоритмів діагностики і прогнозування. При вирішенні поставлених задач одержані нові наукові результати: вперше показано що для оцінки...
65548. МЕТОДИ ТА СИСТЕМИ ВІДТВОРЕННЯ ЗОБРАЖЕНЬ НА БАЗІ ЛОГІКО-ЧАСОВИХ ПЕРЕТВОРЕННЬ 857.65 KB
  Для візуального подання інформації та її реалістичного відображення необхідно створити системи відтворення зображень серед яких перспективними є світлодіодні матричні екрани які широко використовуються в професійних інсталяціях.
65549. ПІДВИЩЕННЯ ЕФЕКТИВНОСТІ ОБРОБКИ НА СЕРЕДНІХ ТОКАРНИХ ВЕРСТАТАХ ЗА РАХУНОК ОПТИМІЗАЦІЇ КОНСТРУКТИВНИХ ПАРАМЕТРІВ РІЗЦІВ І РЕЖИМІВ РІЗАННЯ 868.5 KB
  В умовах ринкової економіки вибір типа конструкції інструменту його параметрів режимів різання має бути кількісно обґрунтований з урахуванням багатьох технічних економічних і ергономічних факторів причому рішення що приймаються мають бути оптимальними.
65550. ТЕХНОЛОГІЯ СТРУКТУРНИХ МОДИФІКАЦІЙ ДЕГРАДАЦІЙНО-РЕЛАКСАЦІЙНИХ ПЕРЕТВОРЕНЬ В ФУНКЦІОНАЛЬНИХ МАТЕРІАЛАХ НА ОСНОВІ СТЕКОЛ ТА КЕРАМІКИ ДЛЯ СЕНСОРІВ ЕЛЕКТРОННОЇ ТЕХНІКИ 376.5 KB
  Визначальним фактором прогресу сучасного людського суспільства є розвиток матеріалознавства, пошук, розробка та широке впровадження принципово нових та синтетичних матеріалів з унікальними функціональними властивостями, високою надійністю і технологічною відтворюваністю.
65551. ІНВЕСТИЦІЙНА ПРИВАБЛИВІСТЬ СІЛЬСЬКОГОСПОДАРСЬКИХ ПІДПРИЄМСТВ 223 KB
  Тому одним із найважливіших завдань які стоять перед кожним з них зокрема та перед економікою країни в цілому є підвищення рівня інвестиційної привабливості. Особливої гостроти проблема підвищення інвестиційної привабливості набуває в сільському господарстві яке значно відстало...
65552. ПІДВИЩЕННЯ ТОЧНОСТІ ВИМІРЮВАННЯ ТЕМПЕРАТУРИ ТЕРМОПАРАМИ В ПРОЦЕСІ ЕКСПЛУАТАЦІЇ 1.36 MB
  Метою дисертації є розробка методу корекції похибки від набутої в процесі тривалої експлуатації термоелектричної неоднорідності електродів термопар на основі аналізу властивостей цієї похибки.
65553. ОРГАНІЗАЦІЙНО-ПЕДАГОГІЧНІ УМОВИ ПРОФЕСІЙНОЇ ПІДГОТОВКИ ФАХІВЦІВ ПОЖЕЖНО-РЯТУВАЛЬНОЇ СЛУЖБИ 295.64 KB
  Водночас важливим шляхом у процесі трансформування є глибоке осмислення й усвідомлення власного історичного досвіду звернення до національних джерел зародження і розвитку професійної підготовки фахівців пожежнорятувальної служби.
65554. Комплексна оцінка успішності інтродукції видів роду PICEA Dietr. в умовах Сходу України 317 KB
  На Сході України ялини є інтродукованими видами. Уперше для умов Сходу України: визначено особливості росту якісні показники селекційну структуру стан формове різноманіття та репродуктивну спроможність ялин; визначено перспективність застосування видів ялин для створення насаджень...