首页 > 其他 > 详细

设计原则:单一职责原则

时间:2020-10-03 00:03:13      阅读:34      评论:0      收藏:0      [点我收藏+]
技术分享图片

概述

职责单一就是一个服务只负责自己的功能紧密相关的功能,而不用做其他服务该做的事情;比如商品服务只关心跟商品有关的,不需要同时做跟订单服务相关的东西。
类似的,一个类中的方法应该只做一件事情。

重要性

单一职责原则,能使代码维护性好、提高代码复用性

示列

A同学写了一个方法methodA{
methodB();
}
B同学了写了一个方法methodB{
methodC();
}
C同学了写了一个方法methodC{
do someThing;
}
这个时候D同学不知道里面的实现逻辑,D同学只需要方法A和方法B,结果写了一个方法methodD{
methodA();
methodB();
}
这个时候就有问题了,调用路径变成了:A->B->C->B->C,调用链中B和C重复了。
进行改进:methodA{do something},methodB{do something},methodC{do something},这个时候调用链变成了A->B
开发中这种逻辑尤其要注意,一个方法只做一件事。

总结

单一职责能提高代码的复用性,降低了代码的耦合性,在开发设计中是值得注意的。

设计原则:单一职责原则

原文:https://blog.51cto.com/xxdeelon/2539780

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!