1

例として使用しましょう:

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

責任はいくつありますか?1または4?

4

1 に答える 1

2

SRPを厳密に理解するべきではありません。1つのオブジェクトには、「1つ」ではなく、非常に少ない責任が必要です。

ここで、AccountDAOはアカウントの永続性のみを担当するため、責任は1つだけです。

于 2011-06-26T10:45:28.920 に答える