我希望有人(或某些人)可以帮助我们解决我们已经争论了几天的问题。给定附图,如何组织我们的业务对象?
我们正在寻找任何帮助(关于在哪里或如何搜索我们可以用来解决这个问题的设计模式/对象模型的想法。我们的情况稍微复杂一些,但我们试图为了问这个问题,我们尽可能地简化它。
一些细节:有些公司有产品线,有些没有。
每个公司都有一个联系人列表。如果一家公司至少有一个产品线,那么其中一些公司联系人也与至少一个产品线相关联。
一些联系人是其他联系人的参考(业务/个人)。
每个公司和每个联系人可以有零个或多个地址。
感谢您在寻找更合适的解决方案时提供的任何帮助(我的假设是我们将需要使用多个模型/模式)。
**(来自图表)我们公司的员工/内部应用程序用户包含在联系人中,因为他们也可以是参考等。