1.使用繼承和沒有使用繼承的區(qū)別是什么?
1.1沒有使用繼承律歼,每個業(yè)務類中都要編寫對數(shù)據(jù)庫進行增刪改查的方法稠通,代碼重復梳凛,效率低
圖1
AgreementLogFacadeImpl類中有add()方法、delete()方法候引、get()方法们童、list()方法畔况、listByCondition()方法、update()方法
圖2
ArticleFacadeImpl類中也有這些方法
圖3
RoleFacadeImpl類中也有這些方法
1.2使用繼承慧库,把增刪改查的方法抽取到一個類中跷跪,其它業(yè)務類繼承該類就自動擁有該類的增刪改查方法,代碼復用齐板,效率高
圖1
把增刪改查的方法抽取到CoreService類
圖2
RecruitSchoolService類繼承CoreService類就自動擁有該類的增刪改查方法
圖3
RecruitInfoService類繼承CoreService類