Skip to content

lepesevichnikita/Strategy-Pattern-Example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

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

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

Releases

No releases published

Packages

No packages published

Languages