原创,转载请注明出处,谢谢!
单一职责原则说的是一个函数、类、模块等等软件实体只负责一个事情。
这是因为:
如果一个软件实体承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化会消弱此软件实体完成其它职责的能力。这就是耦合的恶果。
其实何止是OO中的类!整个软件设计不也就是要把那些耦合的职责分离吗?
如何判断?
原创,转载请注明出处,谢谢!
单一职责原则说的是一个函数、类、模块等等软件实体只负责一个事情。
这是因为:
如果一个软件实体承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化会消弱此软件实体完成其它职责的能力。这就是耦合的恶果。
其实何止是OO中的类!整个软件设计不也就是要把那些耦合的职责分离吗?
如何判断?