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

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


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

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

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

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

Презентация на тему Введение в шаблоны и их классификация

Содержание

Рекомендуемая литератураЭ. Гамма [и др.]. Приемы объектно-ориентированного проектирования. Паттерны проектирования. – С.-Пб.: Питер, 2008 М. Гранд. Шаблоны проектирования в Java. – М.: Новое знание, 2004А. Шаллоуей, Дж. Тротт. Шаблоны проектирования. Новый подход к объектно-ориентированному анализу и
Введение Рекомендуемая литератураЭ. Гамма [и др.]. Приемы объектно-ориентированного проектирования. Паттерны проектирования. – С.-Пб.: Что такое шаблон?или Шаблон вычисленияалгоритм поиска минимального элемента массива и его индексададанетнет Шаблон структуры данныхtemplate class List{		Type* array;		int size;	public:		List();		List(const List& list);		Type& operator[] (int index);		int Возникновение шаблонов проектирования1970-е годы Архитектор Кристофер Александер Понятие шаблона проектированияИмяОписание задачиКонтекст (ситуация)Предлагаемое решениеОжидаемые результатыПовторяемость Достоинства шаблонов проектированияОбобщение опыта экспертов и доступное его изложение Достоинства шаблонов проектированияФормирование профессиональной терминологии Достоинства шаблонов проектированияЭкономия времени на поиск решения История развития шаблонов проектирования1970-е годы – архитектор Кристофер Александер составил набор шаблонов История развития шаблонов проектирования1988 год – Эрих Гамма приступил к написанию докторской История развития шаблонов проектирования1991 год – Эрих Гамма, Ричард Хелм, Ральф Джонсон Шаблон проектирования Singletonpublic class Singleton {	private static Singleton instance = null;	private Singleton() Шаблон проектирования Information ExpertШаблон Information Expert определяет базовый принцип назначения обязанностей. Он Шаблон проектирования Command Классификация шаблонов проектированияШаблоныпроектирования Классификация шаблонов проектированияШаблоныпроектированияОбъектныеАрхитектурныеUI Классификация шаблонов проектированияШаблоныпроектированияОбъектныеGRASPGoFАрхитектурныеUI Классификация шаблонов проектированияШаблоныпроектированияОбъектныеGRASPGoFАрхитектурныеОрганизационныеУправляющиеВзаимодействиес БДUI Классификация шаблонов проектированияШаблоныпроектированияОбъектныеGRASPGoFСтруктурныеПоведенческиеПорождающиеАрхитектурныеОрганизационныеУправляющиеВзаимодействиес БДUI
Слайды презентации

Слайд 2 Рекомендуемая литература
Э. Гамма [и др.]. Приемы объектно-ориентированного проектирования.

Рекомендуемая литератураЭ. Гамма [и др.]. Приемы объектно-ориентированного проектирования. Паттерны проектирования. –

Паттерны проектирования. – С.-Пб.: Питер, 2008

М. Гранд. Шаблоны

проектирования в Java. – М.: Новое знание, 2004

А. Шаллоуей, Дж. Тротт. Шаблоны проектирования. Новый подход к объектно-ориентированному анализу и проектированию. – М.: Вильямс, 2002

Слайд 3 Что такое шаблон?
или

Что такое шаблон?или

Слайд 4 Шаблон вычисления
алгоритм поиска минимального элемента массива и его

Шаблон вычисленияалгоритм поиска минимального элемента массива и его индексададанетнет

индекса
да
да
нет
нет


Слайд 5 Шаблон структуры данных
template class List
{
Type* array;
int

Шаблон структуры данныхtemplate class List{		Type* array;		int size;	public:		List();		List(const List& list);		Type& operator[] (int

size;
public:
List();
List(const List& list);
Type& operator[] (int index);
int getSize() const;
List& operator=

(const List& list);
void add(Type value);
~List();
};


Слайд 6 Возникновение шаблонов проектирования
1970-е годы Архитектор Кристофер Александер

Возникновение шаблонов проектирования1970-е годы Архитектор Кристофер Александер

Слайд 7 Понятие шаблона проектирования
Имя
Описание задачи
Контекст (ситуация)
Предлагаемое решение
Ожидаемые результаты
Повторяемость

Понятие шаблона проектированияИмяОписание задачиКонтекст (ситуация)Предлагаемое решениеОжидаемые результатыПовторяемость

Слайд 8 Достоинства шаблонов проектирования
Обобщение опыта экспертов и доступное его

Достоинства шаблонов проектированияОбобщение опыта экспертов и доступное его изложение

изложение


Слайд 9 Достоинства шаблонов проектирования
Формирование профессиональной терминологии

Достоинства шаблонов проектированияФормирование профессиональной терминологии

Слайд 10 Достоинства шаблонов проектирования
Экономия времени на поиск решения

Достоинства шаблонов проектированияЭкономия времени на поиск решения

Слайд 11 История развития шаблонов проектирования
1970-е годы – архитектор Кристофер

История развития шаблонов проектирования1970-е годы – архитектор Кристофер Александер составил набор

Александер составил набор шаблонов для проектирования зданий и городов
1987

год – Кент Бэк и Вард Каннигем применили шаблоны Александера для разработки графических оболочек на языке Smalltalk

Слайд 12 История развития шаблонов проектирования
1988 год – Эрих Гамма

История развития шаблонов проектирования1988 год – Эрих Гамма приступил к написанию

приступил к написанию докторской диссертации по перенесению этой методики

на разработку программ в целом
1989-91 года – Джеймс Коплин разрабатывает идиомы для программирования на C++

Слайд 13 История развития шаблонов проектирования
1991 год – Эрих Гамма,

История развития шаблонов проектирования1991 год – Эрих Гамма, Ричард Хелм, Ральф

Ричард Хелм, Ральф Джонсон и Джон Влиссидс (Gang of

Four, сокр. GoF, «Банда четырех») публикуют книгу «Design Patterns — Elements of Reusable Object-Oriented Software»

Слайд 14 Шаблон проектирования Singleton
public class Singleton {
private static Singleton

Шаблон проектирования Singletonpublic class Singleton {	private static Singleton instance = null;	private

instance = null;

private Singleton() {}

public static Singleton getInstance() {
if(instance

== null) {
instance = new Singleton();
}
return instance;
}
}

Слайд 15 Шаблон проектирования Information Expert
Шаблон Information Expert определяет базовый

Шаблон проектирования Information ExpertШаблон Information Expert определяет базовый принцип назначения обязанностей.

принцип назначения обязанностей. Он утверждает, что обязанности должны быть

назначены объекту, который владеет максимумом необходимой информации для выполнения обязанности. Такой объект называется информационным экспертом

определение взято с wikipedia.org

Слайд 16 Шаблон проектирования Command

Шаблон проектирования Command

Слайд 17 Классификация шаблонов проектирования
Шаблоны
проектирования

Классификация шаблонов проектированияШаблоныпроектирования

Слайд 18 Классификация шаблонов проектирования
Шаблоны
проектирования
Объектные
Архитектурные
UI

Классификация шаблонов проектированияШаблоныпроектированияОбъектныеАрхитектурныеUI

Слайд 19 Классификация шаблонов проектирования
Шаблоны
проектирования
Объектные
GRASP
GoF
Архитектурные
UI

Классификация шаблонов проектированияШаблоныпроектированияОбъектныеGRASPGoFАрхитектурныеUI

Слайд 20 Классификация шаблонов проектирования
Шаблоны
проектирования
Объектные
GRASP
GoF
Архитектурные
Организационные
Управляющие
Взаимодействие
с БД
UI

Классификация шаблонов проектированияШаблоныпроектированияОбъектныеGRASPGoFАрхитектурныеОрганизационныеУправляющиеВзаимодействиес БДUI

  • Имя файла: vvedenie-v-shablony-i-ih-klassifikatsiya.pptx
  • Количество просмотров: 133
  • Количество скачиваний: 0