Dao设计的思路:(代理工厂)
1.创建一个Dao,里面实现方法的调用,但是不给数据库的连接,参数connection
2.写一个具体实现类,将里面的方法具体实现方法,参数connection
3.写一个数据库操作类,将数据库的连接具体实现,返回connection(在这里我为了适配其余的数据库连接,写成了接口和实现)
4.写一个proxy代理类,将方法实现和数据库操作连接在一起,在构造的时候要创建connection
5.因为代理类构造很麻烦,就创建工厂类,快速创建
Dao设计的思路:(多态)
1.创建一个Dao,里面用来获取数据库的连接Connection
2.具体的数据库操作类,将数据库的连接具体实现,返回connection,为了使用其他的数据库连接,只需要用父类来接收子类对象就好了
3.写一个具体实现类,根据上面的数据库具体操作类,来操作数据库
4.servlet直接调用就好了