This is a training project applying the principles of SOLID and implementing programming patterns in practice.
Each time the program is run, a random list of clothes and discounts will be generated. With this data, sorting, filtering, and grouping operations can be performed based on the discounts we want to examine.
In the solution, you will also find a set of unit tests.