请教一个实际建模的问题

12-02-10 12031347

现在有一个需求是这样的:

每月计算特定人员的报酬,每个人可能有不同的报酬项,报酬项是可以由用户自定义的,报酬项包括计算公式。现在计算公式中可能会使用到一些相对固定的常量。

为什么说是相对固定呢?因为它不是简单的某个值,而是由另外一些值决定的。举例如下:

某个提成比例是一个相对固定的常量,这个常量可能跟月销售额相关,同时也可能跟工龄相关,具体跟多少元素相关是动态不确定的,可以由用户来定义,不同的月销售额可能的提成比例不同

月销售额起始值A 月销售截止值B 工龄 提成比例
10万 15万 1 0.23
15万 20万 1 0.25
10万 15万 2 0.24
。。。。。。。

DDD设计思维角度来说,应该怎么样设计这个相对固定的常量所对应的模型?


希望banq能给我答疑解惑啊!先谢了!

[该贴被12031347于2012-02-10 16:43修改过]

banq
2012-02-11 10:27

2012年02月10日 16:32 "@12031347"的内容
现在计算公式中可能会使用到一些相对固定的常量 ...


这个模型是否和这个帖子有些类似?

http://www.jdon.com/jivejdon/thread/43716

12031347
2012-02-11 11:22

2012年02月11日 10:27 "@banq"的内容
这个模型是否和这个帖子有些类似?http://www.jdon.com/jivejdon/thread/43716 ...


不一样的。

我这个就是想对那个常量表格进行建模,从业务上来说,公司给每个不同工龄的销售人员,不同销售额区间给予不同的提成比例。这个提成比例是相对固定的。

banq
2012-02-12 09:31

2012年02月11日 11:22 "@12031347"的内容
我这个就是想对那个常量表格进行建模 ...


常量是一种值对象

12031347
2012-02-13 09:20

如果说是值对象,对于这个值对象要怎么表述呢?我不知道怎么提炼。因为它的关联属性是不确定的。

banq
2012-02-13 09:38

2012年02月13日 09:20 "@12031347"的内容
因为它的关联属性是不确定的 ...


值对象都是常量 值,它只能被关联,它不能关联其他对象。

12031347
2012-02-16 22:24

2012年02月13日 09:38 "@banq"的内容
值对象都是常量 值,它只能被关联,它不能关联其他对象。 ...


那这个相对固定的常量就不是值对象,因为它的关联因素是动态的,那又应该如何设计这个“伪常量”呢?

12031347
2012-04-06 09:37

这个帖子的问题还是没解决,请banq帮忙啊!我换个角度描述一下业务逻辑:

业务上需要定义一个计算公式,我举个例子某销售人员当月业绩=销售量*提成比例,这里提成比例是根据销售量来给的,销售量在不同的值区间给不同的提成比例。

如此提成比例就跟销售量相关了,它是一个相对固定的常量。

那么该如何设计这个提成比例呢?

banq
2012-04-06 09:57

2012-04-06 09:37 "@12031347"的内容
该如何设计这个提成比例呢 ...


具体情况不是很了解,没法帮你,对不起,请其他人看看吧。

这个提成比例应该是一种算法,先有策略模式等包装一下,等以后变化复杂了,再考虑进一步设计。

[该贴被banq于2012-04-06 13:43修改过]