【发布时间】:2010-10-22 02:39:09
【问题描述】:
我希望有人(或某些人)可以帮助我们解决我们已经争论了几天的问题。给定附图,如何组织我们的业务对象?
我们正在寻求任何帮助(关于在哪里或如何搜索我们可以用来解决此问题的设计模式/对象模型的想法。我们的情况稍微复杂一些,但我们为了提出这个问题,我们已经尽力简化它。
一些细节:
有些公司有产品线,有些没有。
每个公司都有一个联系人列表。如果一家公司至少有一条产品线,那么其中一些公司联系人也至少与一条产品线相关联。
一些联系人是其他联系人的参考(业务/个人)。
每个公司和每个联系人可以有零个或多个地址。
感谢您在寻找更合适的解决方案时提供的任何帮助(我的假设是我们将需要使用多个模型/模式)。
Larger view of diagram (flickr.com)
**(来自图表)我们公司的员工/内部应用程序用户包含在联系人中,因为他们也可以是参考等。
【问题讨论】:
-
你到底想做什么?数据库?
-
这有什么问题?看起来很棒。
标签: design-patterns ooad