单一职责原则?

前端之家收集整理的这篇文章主要介绍了单一职责原则?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

原创,转载请注明出处,谢谢!

单一职责原则说的是一个函数、类、模块等等软件实体只负责一个事情。

这是因为:

如果一个软件实体承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化会消弱此软件实体完成其它职责的能力。这就是耦合的恶果。

其实何止是OO中的类!整个软件设计不也就是要把那些耦合的职责分离吗?

如何判断?

如果你想修改一个类、函数、或模块等软件实体的2处细节,那它就含有2个以上的职责!就应该分离。

猜你在找的设计模式相关文章