单一职责只是一个设计原则,在实际项目开发中,这个定义不是那么的明确,很难做准确的界定。即使是成熟的项目,设计也只能说在他的使用场景中是合理的,如果换一个角度思考,设计也许就是不合理的,不用纠结于这类问题。
解决这个问题,可以尝试在设计完成后,做一次测试,看看影响他的因素有多少,如果不合理再进行重构,不要奢求一次设计就十分完美。
看你的回答很舒服~
@今昭: 呵呵,谢谢支持哦
单一职责,就在在软件设计中细化方法、类,重构出功能单一的方法、类。
其实你说的这些功能就可以设计为几个类和方法了。