1.使用继承和没有使用继承的区别是什么?
1.1没有使用继承,每个业务类中都要编写对数据库进行增删改查的方法,代码重复,效率低
图1
AgreementLogFacadeImpl类中有add()方法、delete()方法、get()方法、list()方法、listByCondition()方法、update()方法
图2
ArticleFacadeImpl类中也有这些方法
图3
RoleFacadeImpl类中也有这些方法
1.2使用继承,把增删改查的方法抽取到一个类中,其它业务类继承该类就自动拥有该类的增删改查方法,代码复用,效率高
图1
把增删改查的方法抽取到CoreService类
图2
RecruitSchoolService类继承CoreService类就自动拥有该类的增删改查方法
图3
RecruitInfoService类继承CoreService类