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
- Host: GitHub
- URL: https://github.com/lepesevichnikita/strategy-pattern-example
- Owner: lepesevichnikita
- Created: 2019-05-22T17:43:58.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-05-22T17:44:20.000Z (almost 6 years ago)
- Last Synced: 2025-02-06T22:42:23.398Z (3 months ago)
- Topics: csharp, oop-examples, oop-principles, oop-programming
- Language: C#
- Homepage:
- Size: 1.95 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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# Пример паттерна "Стратегия" на делегатах
* В данном примере приводится несдандартная реализация паттерна "Стратегия"
* "Классическая" Стратегия реализуется посредством создания общего интерфейса для алгоритмов, конкретные реализации которых передаются контексту.
* Делегаты в этом примере выступают в роли заместителя интерфейса для группы алгоритмов в паттерне "Стратегия".
*
* Предметная область: "Транспортная компания"
* Проблема: Перемещение из одного места в другое различными способами
* Решение проблемы заключается в создании делегата для функций, которые будут выполнять перемещение из одной точки в другую