单一职责原则
[ SRP,Single Responsibility Principle ]
一个类,最好只做一件事,只有一个引起它变化的原因。
如果能想到多于一个动机去改变一个类,那么这个类就具有多于一个的职责。
一个类只有一个引起它变化的原因,否则就应当考虑重构
SRP由引起变化的原因决定,而不是由功能职责决定。虽然职责常常是引起变化的轴线,但是有时却未必,应该审时度势。
测试驱动开发,有助于实现合理分离功能的设计。
可以通过Facade模式和Proxy模式进行职责分离。
一个类,最好只做一件事,只有一个引起它变化的原因。
如果能想到多于一个动机去改变一个类,那么这个类就具有多于一个的职责。
一个类只有一个引起它变化的原因,否则就应当考虑重构
SRP由引起变化的原因决定,而不是由功能职责决定。虽然职责常常是引起变化的轴线,但是有时却未必,应该审时度势。
测试驱动开发,有助于实现合理分离功能的设计。
可以通过Facade模式和Proxy模式进行职责分离。
积少成多 共享 交流 进步