最近看了一个视频,真的让我很兴奋,它里面讲解在用s2sh做系统时,怎么在Dao层使代码更高耦合。首先,我之前的想法是在Dao层,我分为设计一个借口,里面添加方法,再用一个DaoImpl来去实现,使其灵活度提高了。可如果有很多的对象,他们实现的方法基本差不多,其中相同的有增,删,该,查。这些他们都需要,如果写在一个实现类BaseDao里面那会有很多重复代码。所以,我们就在新建一个类,让Dao去继承它,然后让Daoimpl去实现Dao,这样Dao层就简单了很多,然而,我们并没有解决掉代码的大量重复这个诟病。我的DaoImpl实现Dao,可我们还是需要去写BaesDao里面的方法。所以,我们还要创建一个BaseDaoImpl去实现BaesDao,这样我们把各个对象相同的方法都封装在BaseDaoImpl,这样我们再去继承这个类。哇,感觉生活真美好,代码优化了很多。不过在类的继承,实现时,对象的传递成了问题。接下来用个例子来说一下。 最近看了一个视频,真的让我很兴奋,它里面讲解在用s2sh做系统时,怎么在Dao层使代码更