对象设计的问题
现在有个小系统需要开发,大体内容类似于如下场景:
有A,B,C三种(以后可能会增加)业务提供给客户选择,客户选择之后会填写一些基本信息之后提交,生成一个订单。这三种业务的基本信息都一样,不同的是返回给客户的产品不一样。
我的问题是如何处理订单和三种业务的关系。
目前的方式是,三种业务的对象和数据都是分别单独存储。而订单信息(即一些日期,客户ID,之类的信息)也是单独存储,他们通过订单ID
关联,三种业务数据中存储有订单ID。
这种方式在处理上感觉比较吃力和繁琐,特别是在实例化业务对象的时候。请教有更好的方法。
------解决方案--------------------