An open API service indexing awesome lists of open source software.

https://github.com/lepesevichnikita/strategy-pattern-example

Example of pattern "Strategy" with delegates
https://github.com/lepesevichnikita/strategy-pattern-example

csharp oop-examples oop-principles oop-programming

Last synced: 28 days ago
JSON representation

Example of pattern "Strategy" with delegates

Awesome Lists containing this project

README

        

# 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

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

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