为什么executeQuery()
类中的Connection
方法不可用?
如果可用,我们可以使用executeQuery
对象轻松调用Connection
方法。
所以我们不能将Statement
类扩展到Connection
类来实现这一点吗?
答案 0 :(得分:2)
它打破了Single responsibility principle
原则规定,每个模块或类都应对软件提供的功能的一部分负责,而该责任应由类完全封装。
Connection类处理连接,并且不决定/不知道如何执行查询(单个,批处理,模板...)