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