分析模式应用――帐务模式03

而佣金计算的过程可用下面的序列图来表示:

费用数据集合的处理序列图如下:

模型的扩展

上面的模型基本可以解决代理商和服务提供商之间的结算合同,如果过了一段时间,代理商又和服务商签订了下面的合同条款:

代理商帮助服务商推广连锁店服务,对每家由代理商发展的连锁店,按参加金额5 万,20 万,100 万及以上分别提成2%,5%,10%;以后的每月,根据它们的利润,按1 万,5 万,10 万及以上分别提成1%,2%,3%。

现在,又怎样面对这个问题呢?

首先来看结算实体结构,代理商,连锁店,好像还比较幸运,结算实体模型可以适用,然后,合同,嘿,合同,业务Business(新的业务是连锁店推广)都还在,新的服务项目有首月连锁参加金额,该金额累计,该金额对应佣金,连锁店经营利润,利润累计,利润对应的佣金,计算规则和比例同样可以制订,需要对系统增加新的BusinessRule 子类和实现,如果用表达式解析等方法对规则的计算进行配置,那么不必对BusinessRule 进行继承或更改实现。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值