<<  Фабричный метод [ Factory Method ] Проблематика: Фабричный метод [ Factory Method ] Применимость:  >>
Фабричный метод [ Factory Method ] Проблематика:

Фабричный метод [ Factory Method ] Проблематика: Поскольку решение о том, какой подкласс класса Document инициализировать, зависит от приложения, то Application не может "предсказать", что именно понадобится. Этому классу известно лишь, когда нужно инициализировать новый документ, а не какой документ создать. Возникает дилемма: каркас должен инициализировать классы, но "знает" он лишь об абстрактных классах, которые создавать нельзя. Решение предлагает паттерн фабричный метод. В нем инкапсулируется информация о том, какой подкласс класса Document создать, и это знание выводится за пределы каркаса. Подклассы класса Application переопределяют абстрактную операцию CreateDocument таким образом, чтобы она возвращала подходящий подкласс класса Document. Как только подкласс Application создан, он может инициализировать специфические для приложения документы, ничего не зная об их классах. Операцию CreateDocument мы называем фабричным методом, поскольку она отвечает за "изготовление" объекта.

Слайд 6 из презентации «Типовые решения проектирования»

Размеры: 720 х 540 пикселей, формат: .jpg. Чтобы бесплатно скачать слайд для использования на уроке, щёлкните на изображении правой кнопкой мышки и нажмите «Сохранить изображение как...». Скачать всю презентацию «Типовые решения проектирования.ppt» можно в zip-архиве размером 331 КБ.

Похожие презентации

краткое содержание других презентаций на тему слайда

«Метод близнецов» - Однояйцевые близнецы (ОБ). Значительна роль наследственных факторов в развитии у детей туберкулеза и рахита. Сопоставление признаков. В возникновении косолапости доля наследственности невелика. ОБ всегда относятся к одному полу и обнаруживают поразительное сходство. В чем достоинства близнецового метода?

«Основные методы селекции» - Многие методы селекции были предложены И.В.Мичуриным. С помощью микробиологической промышленности получают антибиотики. Основными методами селекции растений были и остаются гибридизация и отбор. Генная инженерия – введение гена из одного организма в другой. 1. Внутрипородное разведение: направлено на сохранение и улучшение породы.

«Методы воспитания» - Достижение целей воспитания осуществляется, как правило, в процессе реализации совокупности методов. Доминирующие бинарные методы воспитания-самовоспитания: Различные мелодии, даже самые сложные, сочиняются при помощи только семи нот. Выбор такой совокупности и правильное применение методов воспитания – вершина педагогического профессионализма.

«Метод проектов на уроках математики» - Плюсы проектной деятельности Каждый ученик участвует в учебном процессе. Пример решения прикладной задачи. Сроки выполнения На выполнение проекта даётся 3- 5 дней. Метод проектов на уроке математики. В качестве прямоугольников рассмотрим площадь основания зданий. Работа выполняется в собственном ритме.

«Методы психологии» - Срез – кратковременное наблюдение. Лонгитюдинальное наблюдение – длительное наблюдение в течение нескольких лет. Прикладные области психологии. Отрасли психологии. Ответьте на вопросы. Психология = «Психе» (др.греч.- душа) + «Логос» (др.греч. - учение, наука). Тест «Какой вы психолог?». Определение психологии.

«Метод учебного проекта» - Скажи мне - и я забуду. Покажи мне - и я запомню. Классификация проектов по продолжительности … Классификация проектов по различным основаниям. Цели: 6. Использование педагогических технологий. Проект игры – народные танцы, Драматизации, спектакли … Предлагается обучающимися исходя из собственных интересов детей.

Графика

7 презентаций о графике
Урок

Черчение

7 тем