Cart购物车测试驱动：由于Good和Item类之间存在相似的方法，且这些相似方法正是Cart购物车所依赖的，故添加公共接口层，这样也可使Cart购物车可以管理的对象更加丰富（可以管理Item,Good以及其他继承Purchasable接口的类实例）。