我是设计类图的新手。我在设计中遵循DAO模式。如果DB包含表视图,是否需要更改类图?
在我的项目中,一个用户可以添加多个联系人,这些联系人可以进一步添加到多个组中。
比方说1个联系人 - >多个组。 按照我的要求,UserContact和UserGroup是管理联系人和组的类。
DB联系人和组存储在两个不同的表中。
有一个用例检索所有联系人及其组,以便我需要首先检索所有联系人,然后再次使用contactID我需要进行查询以获取其相关组。为了避免在DB中出现此问题,在这两个表上查看。 现在,使用VIEW,我需要做一个查询来获取用户联系人和组。
如何在DAO中添加此方法? 如何更改我的课程,以便可以将联系人和组映射到我的对象? 以下是涉及此用例的类。
感谢您的回复。如果我需要获得与一个联系人相关联的组,我如何才能将联系人信息和组映射到一个对象? – satyanarayana
由于我需要使用UserContact插入和更新联系人,它应该只包含联系人ID,电子邮件和姓名。我使用UserContact和UserGroup作为DTO。我可以创建一个保存使用UserContactDAOImpl的UserContact和UserGroup的新类,并且这是一种更好的方法吗? – satyanarayana
请参阅我的更新。 – henginy