What is the strategy pattern, and how can functions implement it... | asif.to Tutorials