To address these requirements, I designed a set of classes to encapsulate customer data and implement a flexible reward point calculation strategy. The solution consists of:This is an approach that aligns with customer values and gives customers the feeling that every purchase they make is a contribution to efforts aimed at positively impacting the