我有:
- 原始对象:包含导入系统之前的原始数据
- 模块 #1:验证器,它将验证原始对象
- 模块#2:更新器将使用经过验证的原始数据(无效数据已被删除)来生成真实对象
模块 #1 必须确定数据库中是否存在ItemCode(只是一个示例,实际的键数是几十个)。模块 #2 必须通过查询数据库中的ItemCode来获取Item 对象。
开发人员想要将外星属性.TempItem添加到原始对象,以便模块 #1 将Item 对象分配给.TempItem属性(因为这样做非常容易),而模块 #2 只需要使用.TempItem而无需第二次查询数据库。
我的技术专家建议这样做不好。
我想遵循编程原则和最佳实践,但不知道如何。
任何帮助表示赞赏。