设计原则之单一职责原则

设计原则之单一职责原则

单一职责原则:就一个类而言,应该仅有一个引起它变化的原因

如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他的职责的能力.这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏.

软件设计真正要做的许多内容,就是发现职责并把那些职责互相分离.如果你能想到多余一个动机去改变一个类,那么这个类就具有多于一个的职责.

也就是说类的功能应该足够单一,能够改变一个类的状态的条件应该尽量少,多了就会耦合在一起,让一个类难以维护.

相关文章

迭代器模式(Iterator)迭代器模式(Iterator)[Cursor]意图...
高性能IO模型浅析服务器端编程经常需要构造高性能的IO模型,...
策略模式(Strategy)策略模式(Strategy)[Policy]意图:定...
访问者模式(Visitor)访问者模式(Visitor)意图:表示一个...
命令模式(Command)命令模式(Command)[Action/Transactio...
生成器模式(Builder)生成器模式(Builder)意图:将一个对...