Let's use as example:
class AccountDAO {
create(){..}
read(){..}
开发者_运维问答update(){..}
delete() {..}
}
How many responsibilities are there? 1 or 4?
SRP shouldn't be understood in a strict manner. One object should have very few responsibilities, not "one".
Here AccountDAO is only responsible for Account persistence, so it has only one responsibility.
精彩评论