我正在尝试对我的系统的域进行建模,但我遇到了问题并且可以提供一些帮助。
我的问题是观点之一。我正在建模一个系统,其中我有一个客户实体,该实体将有许多订单实体,并且系统将需要列出选定客户的所有订单(视角 1)。因此,我建模了一个包含 Orders 集合的 Customer 类......简单。但是我刚刚意识到,系统还需要列出所有订单以及客户的详细信息(观点 2),这意味着我从每个订单中都有一个客户参考。
问题是,从每个角度来看,我都会花时间创建我不感兴趣的对象。例如,当我将显示订单列表时,将为每个订单创建一个客户实例;反过来,Customer 实例将保存他们所做的订单的集合(从这个角度来看,我对此不感兴趣!!)。
有人可以提供建议吗?我以前遇到过这个问题,但我从来没有花时间设计一个合适的解决方案。
问候,
爱