1. add jdk comparable example
2. add shoppingCart example for explain strategy pattern