To address these requirements, I designed a grup of classes to encapsulate customer data and implement a flexible reward point calculation strategy. The solution consists of:Though retailers are now resorting to mobile apps to manage loyalty programs, Starbucks Rewards was the new idea when Starbucks first launched the app.This design leverages inh