Cart购物车重构：去除Cart与Purchasable实现类（如Item/Good类）的耦合。