84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
用友今天的笔试题,设计类根据下面的描述画出实现该功能的类图目前海关针对书籍 食品 药品的税收如下:基本销售税率为10%,除食品外都要征收进口附加税5%,所有进口商品都要征收没有例外。
提示:要考虑征收的税种会增加,税率会变化以及征收商品种类的变化。
我对设计模式之类的一无所知,不知道这个题会不会用到设计模式的知识,我再考场上完全不知道如何作答。
光阴似箭催人老,日月如移越少年。
也就是说。1. 每件商品都有一个分类。2. 税率只取决于分类,在一定时间内不变,可能会人为修改。
相应的对策是,分类和商品采用桥接模式,即分类是商品的一个字段,而不从商品基类直接派生。
之后获得税率计算器对象采用抽象工厂模式,根据type来获取相应对象。计算器对象直接由一个接口实现。税率变动之后改相应的对象就好了。
也就是说。1. 每件商品都有一个分类。2. 税率只取决于分类,在一定时间内不变,可能会人为修改。
相应的对策是,分类和商品采用桥接模式,即分类是商品的一个字段,而不从商品基类直接派生。
之后获得税率计算器对象采用抽象工厂模式,根据type来获取相应对象。计算器对象直接由一个接口实现。税率变动之后改相应的对象就好了。