python和设计模式12
2019-10-25 本文已影响0人
好香帅
Single responsibility principle 单一职责原则
单一职责原则是编程原则基础的基础。
它的核心思想是一个代码模块只能有一个责任。在面向对象语言中,这个代码模块往往指对象。而python又是面向函数语言,把这个原则扩展到函数上也完全适用。
这个原则的另一个说法是,修改一个模块只能有一个原因。
单一职责原则描述起来很简单,也容易理解,但应用起来却并不简单。有时为了满足这个原则,需要巧妙的构想和实现。
对于这个原则的实践,可以说是千变万化,八仙过海,各显神通。