DAO模式是否会破坏凝聚力/ SRP?

时间:2011-06-26 10:28:53

标签: design-patterns dao single-responsibility-principle cohesion

让我们用例子:

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

有多少责任? 1还是4?

1 个答案:

答案 0 :(得分:1)

不应严格理解SRP。一个对象应该承担很少的责任,而不是“一个”。

此处AccountDAO仅负责帐户持久性,因此它只有一个责任。