Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Назначение

Читайте также:
  1. A Назначение фероплепсу
  2. Wadmerger: назначение звуков wad-файлам и объектам
  3. Web-контейнер, Servlet, JSP. Структура, назначение и пример сервлета или JSP.
  4. Ангелы, причины их создания и назначение.
  5. Божественное назначение
  6. Бюджетные резервы, их виды и назначение.
  7. Внешнее оформление книги. Назначение обложки и переплета, их типы. Оформление и особенности конструкции: суперобложка, форзац, футляр
  8. Вопрос 12. Сущность и назначение технологий социально-культурной реабилитации
  9. Вопрос № 1. Ручной немеханизированный инструмент, виды, назначение, устройство и требования безопасности при эксплуатации.
  10. Вопрос №17. Психологическая коррекция в практике специальной психологии: назначение, специфика, общие требования к составлению коррекционной программы.

Использует разделение для эффективной поддержки множества мелких объектов.


Структурные паттерны

Мотивация

В некоторых приложениях использование объектов могло бы быть очень по­лезным, но прямолинейная реализация оказывается недопустимо расточительной.

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

У такого дизайна есть один недостаток - стоимость. Даже в документе скром­ных размеров было бы несколько сотен тысяч объектов-символов, а это привело бы к расходованию огромного объема памяти и неприемлемым затратам во время выполнения. Паттерн приспособленец показывает, как разделять очень мелкие объекты без недопустимо высоких издержек.

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


 



Дата добавления: 2015-09-11; просмотров: 97 | Поможем написать вашу работу | Нарушение авторских прав

Мотивация | Применимость | Структурные паттерны | Мотивация | Паттерн Composite | Паттерн Composite | Паттерн Composite | Мотивация | Структурные паттерны | Структурные паттерны |


lektsii.net - Лекции.Нет - 2014-2025 год. (0.005 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав