公司开发了一套系统,包含许多功能,其中有一些基础功能是所有客户都需要的,但是不同客户都有不同的需求,需要增删不同的功能,并且系统还需要部署在客户的服务器上。
请教大佬,应该怎样组织项目,来实现上述要求?可否从打包那里入手,让每个客户的打包产物都不同?
补充:希望不通过数据库和权限来控制菜单的显隐,给客户的代码不包含不相关的功能……
公司开发了一套系统,包含许多功能,其中有一些基础功能是所有客户都需要的,但是不同客户都有不同的需求,需要增删不同的功能,并且系统还需要部署在客户的服务器上。
请教大佬,应该怎样组织项目,来实现上述要求?可否从打包那里入手,让每个客户的打包产物都不同?
补充:希望不通过数据库和权限来控制菜单的显隐,给客户的代码不包含不相关的功能……
2 回答1.5k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
3 回答2.4k 阅读
3 回答1.4k 阅读✓ 已解决
2 回答1.6k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
1.如果功能是以模块菜单来进行管理,可以考虑通过菜单权限控制
2.如果功能没有按照菜单进行管理,不同功能可以通过不同分支做版本控制,单独打包