重构继承层次
1.新增disc_item类（抽象类）用来表示所有折扣策略的共同属性