首先,我将说明情况。请仔细阅读。
我正在创建一个 java 电话簿软件。我创建了一个包含名称、地址、mobile1、mobile2、landPh1、landPh2 等字段的数据库。完成 90% 后,我决定扩展它的功能。因此,我开始使用 VCards,现在该程序可以读取 VCards 并将它们添加到数据库中。然后我决定使用存储在数据库中的数据编写 VCards。这里,问题出现了!!
VCard 没有名为“名称”的字段,就像我在我的软件中那样。取而代之的是,他们有“名字”、“姓氏”和“中间名”。VCard 没有我的软件中的“地址”。它们有“国家”、“城市”和“街道地址”。现在,我怎样才能得到这些单独的细节????我只能得到名字,而不是第一个,最后一个等。我只能得到地址,而不是国家,城市等。现在我该怎么办??????以下是我的建议
获取完整名称。将其设置为 VCards 的“名字”字段。您将在那里获得完整的名称。对于地址,将完整地址添加到 VCard 的“街道地址”字段。
编辑数据库,更改它并添加缺少的字段。但是,数据库将看起来像这样
名字,地址,mobile1,mobile2,landPh1,landPh2,middleName,lastName,国家,城市
很乱,不是吗?
我无法删除表格,因为已经根据当前格式创建了很多东西!改变它需要很多时间!
我不知道上述建议是否适用于良好的软件工程概念。如果你有更好的方法,我也很高兴听到。请帮忙!!