设计原则:单一职责原则

设计原则:单一职责原则

概述

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

重要性

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

示列

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

总结

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

猜你喜欢

转载自blog.51cto.com/xxdeelon/2539780