<<  Фабричный метод [ Factory Method ] Участники: Фабричный метод соединяет параллельные иерархии  >>
Фабричный метод [ Factory Method ] Результаты:

Фабричный метод [ Factory Method ] Результаты: Фабричные методы избавляют проектировщика от необходимости встраивать в код зависящие от приложения классы. Код имеет дело только с интерфейсом класса Product, поэтому он может работать с любыми определенными пользователями классами конкретных продуктов. Потенциальный недостаток фабричного метода состоит в том, что клиентам, возможно, придется создавать подкласс класса Creator для создания лишь одного объекта ConcreteProduct. Порождение подклассов оправдано, если клиенту так или иначе приходится создавать подклассы Creator, в противном случае клиенту придется иметь дело с дополнительным уровнем подклассов. Фабричный метод предоставляет подклассам операции-зацепки (hooks). Создание объектов внутри класса с помощью фабричного метода всегда оказывается более гибким решением, чем непосредственное создание. Фабричный метод создает в подклассах операции-зацепки для предоставления расширенной версии объекта. В примере с документом класс Document мог бы определить фабричный метод CreateFileDialog, который создает диалоговое окно для выбора файла существующего документа. Подкласс этого класса мог бы определить специализированное для приложения диалоговое окно, заместив этот фабричный метод. В данном случае фабричный метод не является абстрактным, . а содержит разумную реализацию по умолчанию.

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

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

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

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

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

«Численные методы» - Из курса высшей математики помним. Коэффициенты ki определяются для двух внешних для внутренних точек соотношением. Пусть дано алгебраическое уравнения вида: Порядок действий при переходе от точки n к точке n+1 определяется принятым численным методом. Величина приращения ?х является шагом решения уравнения, т. е. ?х =h, тогда.

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

«Интерактивные методы» - Интерактивная лекция. Пассивный метод. Интерактивность - взаимодействовать, находиться в режиме беседы, диалога: широкое взаимодействие студентов не только с преподавателем, но и друг с другом использование интерактивных подходов. Проводите интерактивное упражнение на закрепление материала («каждый учит каждого»).

«Метод проектов в литературе» - Цель нетрадиционных уроков: Проект. Такой урок включает в себя приемы и методы различных форм обучения. Метод проектов как урок проверки и учета знаний и умений. Проектная Личность деятельность. Проблема. Методика работы команд. Результат проектной деятельности. Все должны проявлять активность и вносить свой вклад в общее дело.

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

Графика

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

Черчение

7 тем