寻找有关不同用户模块的建议

Looking for advice regarding different users module

有管理员、员工和客户(用户类型)。我用的是eClipse + Tomcat 9. 上述用户类型的注册和登录系统大致相同,都是用一个通用的包。

你对我如何处理它们有什么建议?我的意思是在 Eclipse 中作为单独的 3 个项目或更好地将它们作为一个项目来处理?将每个用户作为单独的项目或作为一个项目处理的优缺点是什么?

此致

先了解系统。

我们可以将管理员、员工和客户视为您项目的角色。所有用户类型的注册和登录系统相同。

I mean as separate 3 projects in eclipse or better to deal them as one project?

如果是基于角色的系统更适合在单个项目中使用。就功能而言,他们在注册和登录方面共享通用软件包和相同的用户体验。

What are pros and cons of dealing every user as separate project or as one project?

如果我们保留在单个项目中,则只需保留对用户类型的检查。除此之外,我们可以为所有用户类型重用现有代码。维护代码库和编写测试也很容易。

谢谢。编码愉快!