【发布时间】:2011-06-26 10:28:52
【问题描述】:
举个例子:
class AccountDAO {
create(){..}
read(){..}
update(){..}
delete() {..}
}
有多少责任? 1个还是4个?
【问题讨论】:
标签: design-patterns dao single-responsibility-principle cohesion
举个例子:
class AccountDAO {
create(){..}
read(){..}
update(){..}
delete() {..}
}
有多少责任? 1个还是4个?
【问题讨论】:
标签: design-patterns dao single-responsibility-principle cohesion
不应以严格的方式理解 SRP。一个对象应该有很少的职责,而不是“一个”。
这里AccountDAO只负责Account持久化,所以它只有一个职责。
【讨论】: