14
Шаблоны проектировани я Часть 1

Шаблоны проектирования. часть 1

Embed Size (px)

DESCRIPTION

Некоторые шаблоны проектирования с примерами на руби и питоне

Citation preview

Page 1: Шаблоны проектирования. часть 1

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

яЧасть 1

Page 2: Шаблоны проектирования. часть 1

Паттерны - что это?

Шаблон проектирования (англ. design pattern) в разработке программного обеспечения — повторимая конструкция, представляющая собой решение проблемы проектирования в рамках некоторого часто возникающего контекста.

Page 3: Шаблоны проектирования. часть 1

Зачем?

понимать чужой код изменять/создавать код понимать других программистов

Page 4: Шаблоны проектирования. часть 1

типы

• Порождающие• Структурные• Поведенческие

Page 5: Шаблоны проектирования. часть 1

Abstract Factory (абстрактная

фабрика)

Page 6: Шаблоны проектирования. часть 1

Abstract Factory (абстрактная

фабрика)

Ruby

Page 7: Шаблоны проектирования. часть 1

Adapter (адаптер, wrapper,

обертка)

Page 8: Шаблоны проектирования. часть 1

Adapter (адаптер, wrapper, обертка)

Python

Page 9: Шаблоны проектирования. часть 1

Singleton (одиночка,синглет)

Page 10: Шаблоны проектирования. часть 1

Singleton (одиночка,синглет)

Ruby

RubyPython

Page 11: Шаблоны проектирования. часть 1

Chain of Responsibility (цепочка обязанностей)

Page 12: Шаблоны проектирования. часть 1

Chain of Responsibility (цепочка обязанностей)

Python

Page 13: Шаблоны проектирования. часть 1

Facade(фасад)

Page 14: Шаблоны проектирования. часть 1

Книги• Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес

Приемы объектно-ориентированного проектирования. Паттерны проектирования