```plantuml
class Client
interface Strategy
class Approach1
class Approach2
Client : strategy
Strategy : __
Strategy : Output execute(Inputs...)
Approach1 : __
Approach1 : Output execute(Inputs...)
Approach2 : __
Approach2 : Output execute(Inputs...)
Client o--> Strategy
Strategy <|.. Approach1
Strategy <|.. Approach2
```
The Strategy patterns makes it possible to interchange and execute different algorithms, as the client only has a dependency on the interface and is not aware of the specific solution used.