单一职责原则,其核心的思想是:
一个类,只做一件事,并把这件事做好,其只有一个引起它变化的原因
。单一职责原则可以看作是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。职责过多,可能引起它变化的原因就越多,这将导致职责依赖,相互之间就产生影响,从而极大的损伤其内聚性和耦合度。单一职责,通常意味着单一的功能,因此不要为一个模块实现过多的功能点,以保证实体只有一个引起它变化的原因。强调专一性; 原文链接:https://www.f2er.com/javaschema/287035.html