【初】场景题:A系统如何使用B系统的页面
大约 2 分钟
大多数我们的系统都是独立的,即便是A、B系统有所交互那也是数据层的交互,用接口调用的方式就满足了,但最近接到了这样的一个需求。
A系统新增一个按钮,点击打开B系统的B.B页面,从B系统直接去B.B页面,会比从A系统进去少一些按钮和字段。
思路一
单独为这个写一个页面,然后全部交互都以后端接口的方式去调用。
优点
思路简单理解方便,开发起来也比较简单。
缺点
代码复用率低,维护性差,如果有一个通用的字段改了那么就要修改两个页面。
下次如果C系统也需要B.B页面那不是又得重新开发?或者下次C系统需要B.C页面?这样的开发不合乎代码规范。
思路二
上述方案成立的条件是,B系统必须有一个完整的用户角色菜单功能,也就是你可以通过权限去控制菜单的显示与否。
其实最后就是:设置一个特殊的用户这个用户只能访问特定的页面和特定的按钮。
优点
一次代码多次复用,以后如果xx系统要访问B系统的页面,直接新增一个用户然后配置即可,代码是通用的。
缺点
思路想起来有点麻烦