单项选择题

A.隔离了数据访问代码和业务逻辑代码
B.访据库的数据时,业务逻辑代码直接调用DAO方法即可
C.数据访问层代码变化容易影响业务逻辑代码
D.符合单一职能原则,降低了耦合性,提高了可复用性