Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Фабричный метод

ОпределениеФабричный метод (Factory Method) - это паттерн, который определяет интерфейс для создания объектов некоторого класса, но непосредственное решение о том, объект какого класса создавать происходит в подклассах.
Фабричный методФедеральное агентство железнодорожного транспорта Сибирский государственный университет путей сообщения Кафедра «Системный ОпределениеФабричный метод (Factory Method) - это паттерн, который определяет интерфейс для создания ЗадачиСистема должна оставаться расширяемой путем добавления объектов новых типов. Непосредственное использование выражения Описание паттерна Factory MethodМеханизм полиморфизм (определение единого интерфейса);Создание объектов конкретных типов в Структура Когда надо применять паттернКогда заранее неизвестно, объекты каких типов необходимо создаватьКогда система Достоинствапозволяет сделать код создания объектов более универсальным, не привязываясь к конкретным классам Формальное определение паттерна на языке C# Пример
Слайды презентации

Слайд 2 Определение
Фабричный метод (Factory Method) - это паттерн, который

ОпределениеФабричный метод (Factory Method) - это паттерн, который определяет интерфейс для

определяет интерфейс для создания объектов некоторого класса, но непосредственное

решение о том, объект какого класса создавать происходит в подклассах.

Слайд 3 Задачи
Система должна оставаться расширяемой путем добавления объектов новых

ЗадачиСистема должна оставаться расширяемой путем добавления объектов новых типов. Непосредственное использование

типов. Непосредственное использование выражения new является нежелательным, так как

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


Слайд 4 Описание паттерна Factory Method
Механизм полиморфизм (определение единого интерфейса);
Создание

Описание паттерна Factory MethodМеханизм полиморфизм (определение единого интерфейса);Создание объектов конкретных типов

объектов конкретных типов в специальном классе-фабрике:
Обобщенный конструктор;
Классический вариант фабричного

метода.

Слайд 5 Структура

Структура

Слайд 6 Когда надо применять паттерн
Когда заранее неизвестно, объекты каких

Когда надо применять паттернКогда заранее неизвестно, объекты каких типов необходимо создаватьКогда

типов необходимо создавать
Когда система должна быть независимой от процесса

создания новых объектов и расширяемой: в нее можно легко вводить новые классы, объекты которых система должна создавать.
Когда создание новых объектов необходимо делегировать из базового класса классам наследникам

Слайд 7 Достоинства
позволяет сделать код создания объектов более универсальным, не

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

привязываясь к конкретным классам (ConcreteProduct), а оперируя лишь общим

интерфейсом (Product);
позволяет установить связь между параллельными иерархиями классов.


необходимость создавать наследника Creator для каждого нового типа продукта (ConcreteProduct).

Недостатки


Слайд 8 Формальное определение паттерна на языке C#

Формальное определение паттерна на языке C#

  • Имя файла: fabrichnyy-metod.pptx
  • Количество просмотров: 84
  • Количество скачиваний: 0