整合他们的更改并扩展数据结构

时间:2018-12-08 15:04:22

标签: c++ design-patterns software-design

从1.0版扩展一个具有完整功能集的项目。一切就绪。 现在想用新的维度扩展这个项目。 假设有一个结构,

struct person {
std::string name;
uint32_t id;
uint8_t age;
uint8_t sex;
};
std::list<struct person> people;

因此,人员列表包含所有人员。 现在,基于员工类别想扩展上面的结构,如下所示。

#define EMP_CAT uint32_t
std::map<EMP_CAT, people> division_people;

现在divide_people地图根据员工部门类型来保存人员,例如医生,护士,管理员等;

由于这是一个巨大的代码,因此该项目可能需要几个月的时间来扩展。这意味着其他开发人员继续致力于仅使用现有数据结构扩展其他功能。

有人可以提出更好的方法来合并其他开发人员的持续集成更改,并继续进行完成上述项目所需的更改吗?

0 个答案:

没有答案