Banq老大:请教您一下订单体系

看了很多文章,想请教您一个关于订单系统的设计:
1、订单系统需要适用各种业态模式;
2、订单的呈现需要按某种具体业态模式的分类来呈现;
3、订单数据与外部系统进行导入导出;
4、订单可以支持强大的价格体系,即不同的价格计算;

请问您是否可以谈谈有什么好的设计思想、采用什么一种架构方式来很好的解决上面这些问题?

各种业态模式能否详细说一下?

简单的讲就是:
超市、百货、家电、服装、餐饮、卡类、服务等的商业运营模式。

每个商业运营模式的数据种类肯定是不同的;
每个商业订单数据即订单都会有各自的权限操作处理流程;

进行抽象后,让订单系统都可以满足核心应用,并可以灵活的最大化扩展。

首先,需要将权限系统完全和业务订单系统分离,例如JiveJdon3那样。

对于超市、百货、家电、服装、餐饮、卡类、服务等的商业运营模式,你的订单可能需要抽象一个可重用的组件了,最后,估计使用工作流之类的基础组件完成。

主要看灵活度,如果需要最大限度地灵活在多个商业运营模式,那么必须用工作流,但是带来基础开发时间长,应用难度大(对应用者素质高)。

如果是适当灵活,也就是订单流程有共性,可用简单一点工作流,或不用。

具体看你对不同商业运行模式的建模分析,是否可抽象。