我在采访中被要求实施业务规则是代理链是否合适
需求变更。他们总是这样:
- 评估20%的费用低于$ 100,000的任何数额。
- 评估10万美元至500,000美元之间任何金额的10%费用。
- 评估5%的费任何量高于$ 500,000
计算费用的任意量x。
例如:给定600,000美元的发票,费用应该是65,000美元。
给定50,000美元的发票费用应该是10,000美元。
给定200,000美元的发票,费用应该是30,000美元。
我用CofR,但面试官然后问,如果他们超过3个条件,像他们n我会创建n类来处理每个请求。
他们是一个更好的方法来解决这个问题,因为写了一个非常长的递归函数来检查每个条件。
你在这里得到了令人敬畏的逻辑,但是如何获得每个条目的百分比。我似乎无法就此作出结论。 – Ayodeji
@Ayodeji这是一个基本的草图。吸气剂,构造剂等 – chrylis