Skip to content

Latest commit

 

History

History
15 lines (12 loc) · 1.42 KB

README.md

File metadata and controls

15 lines (12 loc) · 1.42 KB

Example of pattern "Strategy" with delegate

  • This example contains simple implentation of "Strategy" pattern
  • "Classic" implentation of "Strategy" suggest general interface for group of algorithms, thats will passed to Context
  • Delegates in this example play role of algorithms interface

Пример паттерна "Стратегия" на делегатах

  • В данном примере приводится несдандартная реализация паттерна "Стратегия"
  • "Классическая" Стратегия реализуется посредством создания общего интерфейса для алгоритмов, конкретные реализации которых передаются контексту.
  • Делегаты в этом примере выступают в роли заместителя интерфейса для группы алгоритмов в паттерне "Стратегия".
  • Предметная область: "Транспортная компания"
  • Проблема: Перемещение из одного места в другое различными способами
  • Решение проблемы заключается в создании делегата для функций, которые будут выполнять перемещение из одной точки в другую