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

паттерны проектирования

Embed Size (px)

Citation preview

Page 1: паттерны проектирования

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

и

Page 2: паттерны проектирования

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

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

Page 3: паттерны проектирования

Зачем?

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

Page 4: паттерны проектирования

типы

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

Page 5: паттерны проектирования

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

фабрика)

Page 6: паттерны проектирования

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

фабрика)

Ruby

Page 7: паттерны проектирования

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

обертка)

Page 8: паттерны проектирования

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

Python

Page 9: паттерны проектирования

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

Page 10: паттерны проектирования

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

Ruby

RubyPython

Page 11: паттерны проектирования

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

Page 12: паттерны проектирования

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

Python

Page 13: паттерны проектирования

Facade(фасад)

Page 14: паттерны проектирования