图书折扣重构卡塔 该代码是我们书店软件系统的一部分。 当前的代码涉及在向书籍订单交付折扣(例如折扣,促销或礼物)时添加不同的商品。 当前的类层次结构是 CartAble | | AbstractItem / \ / \ AbstractItemOnOffer Book | | PromotedBook 这个练习很难。 它包括几个类,它们构成一个耦合的层次结构。 也许首先