欢迎使用CSDN-markdown编辑器

来源:互联网 发布:笔记本网卡mac地址修改 编辑:程序博客网 时间:2024/06/08 09:30

接口和类要符合单一职责原理。

比如我们玩cs的时候,假设里面有一个gun(枪类),在这个类里面有换弹夹,开枪等动作,这些都是和枪相关的,此时,如果在加上扔炸弹,这明显就有问题了。已经违反了单一职责了,因为扔炸弹和枪是没有直接关联关系的。优点:易维护,拓展,降低了复杂性。接口变更时,不会影响其他接口缺点:职责的标准不好度量,需要视项目,环境而定。工作时候 还应该考虑方法的颗粒度大小,比如 changeUser 和 changePwd , 虽然后者可以通过前者实现,但是方法责任就不清晰了.
原创粉丝点击