Repository with an example of using the "Strategy" pattern
Theme: Inventory and Items
Main idea:
► INTERCHANGEABILITY
Key ideas:
● Separating the persistent parts of the program from the changeable ones.
● Preferring composition over inheritance.
● Programming at the level of interfaces, not implementations.