码迷,mamicode.com
首页 > 其他好文 > 详细

设计原则:单一职责原则

时间:2020-10-06 20:04:55      阅读:28      评论:0      收藏:0      [点我收藏+]

标签:总结   单一职责   mic   商品   维护   问题   实现   代码复用   一个   

技术图片

概述

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

重要性

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

示列

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
开发中这种逻辑尤其要注意,一个方法只做一件事。

总结

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

设计原则:单一职责原则

标签:总结   单一职责   mic   商品   维护   问题   实现   代码复用   一个   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!