Повреждает ли шаблон DAO сцепление /SRP?

Давайте использовать в качестве примера:

class AccountDAO {
    create(){..}
    read(){..}
    update(){..}
    delete() {..}
}

Сколько там обязанностей? 1 или 4?

1 ответ

Решение

SRP не следует понимать строго. Один объект должен иметь очень мало обязанностей, а не "один".

Здесь AccountDAO отвечает только за сохранение аккаунта, поэтому он несет только одну ответственность.

Другие вопросы по тегам