1.设计原则之单一职责原则
单一职责原则 定义: 就一个类而言, 应该仅有一个引起它变化的原因。
从这句定义我们很难理解它的含义, 这通俗地讲就是我们不要让一个类承担过多的职责。 如果一个类承担的职责过多, 就等于把这些职责耦合在一起, 一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计, 当变化发生时, 设计会遭受到破坏。
含义
降低类的复杂性
每个类实现单一职责,并且单一职责都有清楚明确的定义,复杂性当然降低。
提高可读性 类的复杂性降低了,当然提高了可读性了。 提高可维护性 类的复杂性降低,可读性好,当然好维护。 提高扩展性 变更引起的风险降低,变更是必不可少的,如果接口的单一职责做的好,一个接口修改只对相应的实现类有影响,对其它的接口没有影响,这对系统的扩展性,维护性都是有好处的。
类的单一职责原则
一般一个对象可以分为属性和行为二部分,所以在类的设计时,我们一般把对象的属性抽象成一个BO(Business Object,业务对象),把对象的行为抽象成一个Biz(Business L
1.设计原则之单一职责原则最先出现在Python成神之路。
共有 0 条评论