Давайте в качестве примера:
class AccountDAO { create(){..} read(){..} update(){..} delete() {..} }
Сколько существует обязанностей?1 или 4?
SRP не следует понимать строго. Один объект должен иметь очень мало обязанностей, а не «один».
Здесь AccountDAO отвечает только за сохранение аккаунта, поэтому он несет только одну ответственность.