不应严格理解SRP。一个对象应该承担很少的责任,而不是"一个"。
让我们以为例
class AccountDAO {
create(){..}
read(){..}
update(){..}
delete() {..}
}
有多少责任?1或4?
这里AccountDAO只负责Account持久性,所以它只有一个责任。