DesignPatterns. Strategy

Пример с отпуском

Мы можем поехать в отпуск на самолете, поезде или машине. Это будут разные стратегии. Посмотрим, как это реализовать, с помощью соответствующего паттерна.

Main

Интерфейсы и классы стратегий

 

 

Канонический пример

Есть у нас некоторый интерфейс с методом “Algorhytm”, есть классы, которые реализуют этот метод по разному, и есть класс контекста, в котором, подменяя стратегию, мы получаем разные реализации метода “Algorhytm”.

Main

Собственно стратегии

 

 

This entry was posted in Delphi. Bookmark the permalink.