通用权限管理系统组件 (GPM - General Permissions Manager) 中模块的独立性与模块的职责明确性
2023-02-18 15:37:24 时间
1:模块与模块尽量没彻底的关系,这样模块可以单独运行的潜力,也有把这个模块移植到其他项目里进行重复利用的余地。
2:每个模块都应该有他明确的分工定位,该干啥的就是干啥的,不能功能职责过多,那就很容易乱套,扫地的就要扫地,开车的就应该把车开好。
这2个思想都在我们系统里的简单体现,就是通讯录管理模块(名片管理),还有就代码生成器功能模块,这2个模块甚至都能独立运行,也可以做为模块运行,也可以非常快速的移植到其他系统,也可以单独抽离出来,与其他模块几乎没任何瓜葛,当然这是理想状态,真实生活里很少有这样的模块存在,能把模块的功能职责划分清楚那也是需要相当的水平,很多时候这个功能也可以放在这个模块里,也可以放在那个模块里,到底应该放在哪里更好?应该是用了什么原则?这都是让人头大的事情。
相关文章
- liunx驱动之字符设备的注册
- 湃兔更新镜像文件的制作与烧写
- 通过busybox制作根文件系统详细过程
- 内核与设备树的编译和烧写
- UBoot的编译与烧写
- Nextcloud 使用教程
- uboot通过NFS挂载ubuntu根文件系统
- 如何在博客园编写博文章
- [NetWork] 数据封装与解封装流程
- 深度学习-LeNet(第一个卷积神经网络)
- Java跨域-Redirect的跨域问题解决
- 十年前,AlexNet就预定了今天的NeurIPS 2022时间检验奖
- 无需新型token mixer就能SOTA:MetaFormer视觉基线模型开源,刷新ImageNet记录
- 推荐一款神仙颜值的Redis客户端工具
- 首个在ImageNet上精度超过80%的二值神经网络BNext问世,-1与+1的五年辛路历程
- Redis+Guava,性能炸裂!这组合真的太顶了....
- 【eureka问题:已解决】Request execution failed with message: java.net.ConnectException: Connection refused:
- 【已解决】Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon runnin
- 【已解决】springboot在使用redisTemplate的测试的时候报空指针
- 差两个像素让我很难受,这问题绝不允许留到明年!