Class — Strategy Pattern
Strategy + concrete strategies + context.
Rendering…
Make it your own.
classDiagram
class Context {
-strategy: Strategy
+setStrategy(Strategy)
+execute()
}
class Strategy {
<<interface>>
+run(input) Output
}
class FastStrategy {
+run(input) Output
}
class CheapStrategy {
+run(input) Output
}
class BalancedStrategy {
+run(input) Output
}
Context o-- Strategy
Strategy <|.. FastStrategy
Strategy <|.. CheapStrategy
Strategy <|.. BalancedStrategy