公務(wù)員期刊網(wǎng) 論文中心 正文

混合模式在汽車(chē)保險(xiǎn)服務(wù)中的應(yīng)用

前言:想要寫(xiě)出一篇引人入勝的文章?我們特意為您整理了混合模式在汽車(chē)保險(xiǎn)服務(wù)中的應(yīng)用范文,希望能給你帶來(lái)靈感和參考,敬請(qǐng)閱讀。

混合模式在汽車(chē)保險(xiǎn)服務(wù)中的應(yīng)用

1車(chē)險(xiǎn)業(yè)務(wù)及解決方案

汽車(chē)保險(xiǎn)服務(wù)系統(tǒng)是專(zhuān)門(mén)為汽車(chē)保險(xiǎn)計(jì)算業(yè)務(wù)而設(shè)計(jì)的系統(tǒng),該系統(tǒng)采用SSH框架進(jìn)行整體實(shí)現(xiàn),由于頁(yè)面展示內(nèi)容多為表格統(tǒng)計(jì)操作,因此在系統(tǒng)的前端設(shè)計(jì)中引入了JQuery11.1及Ext.JS,系統(tǒng)數(shù)據(jù)庫(kù)采用MySQL進(jìn)行設(shè)計(jì)實(shí)現(xiàn)。影響核心業(yè)務(wù)車(chē)輛保險(xiǎn)計(jì)算模塊的主要因素包括車(chē)輛購(gòu)置價(jià)格、保險(xiǎn)費(fèi)率、基礎(chǔ)保費(fèi)、折扣系數(shù)、車(chē)輛類(lèi)型折扣等因素,而這些因素的取值大部分都取決于公司所在地保險(xiǎn)業(yè)標(biāo)準(zhǔn)、車(chē)輛類(lèi)型及車(chē)輛使用年限三個(gè)因子。而這三個(gè)因子或者會(huì)因地域變化而變,或在在業(yè)務(wù)擴(kuò)張過(guò)程中對(duì)車(chē)輛類(lèi)型進(jìn)行調(diào)整,變動(dòng)性較大,因此相關(guān)模塊需要采用有針對(duì)性的措施盡可能的為系統(tǒng)提供高可復(fù)用性、可擴(kuò)展性的設(shè)計(jì)方案。具體的解決方案如下:1)由于公司業(yè)務(wù)可能會(huì)涉及多個(gè)地區(qū),因此為了適應(yīng)各地不同的費(fèi)率標(biāo)準(zhǔn),在系統(tǒng)設(shè)計(jì)中將各類(lèi)標(biāo)準(zhǔn)費(fèi)率錄入系統(tǒng)的數(shù)據(jù)庫(kù)中,而在系統(tǒng)的具體實(shí)現(xiàn)中使用變量代替這些因子的具體值,這樣既可避免業(yè)務(wù)擴(kuò)張所帶來(lái)的大量代碼修改,同時(shí)也提高了代碼的可復(fù)用率。(2)客戶車(chē)輛保險(xiǎn)應(yīng)繳納費(fèi)用取決于客戶選擇投保的險(xiǎn)種及類(lèi)型,即在計(jì)算過(guò)程中動(dòng)態(tài)的增減一些類(lèi)目,為了使系統(tǒng)具有更好的可擴(kuò)展性,該部分的設(shè)計(jì)采用裝飾者模式進(jìn)行設(shè)計(jì)、實(shí)現(xiàn)。(3)車(chē)輛保險(xiǎn)的包含自燃險(xiǎn)、玻璃單獨(dú)破碎險(xiǎn)、全車(chē)盜搶險(xiǎn)、車(chē)上人員險(xiǎn)(包括司機(jī)和乘客兩類(lèi))、第三者責(zé)任險(xiǎn)、機(jī)動(dòng)車(chē)損失險(xiǎn)(以下簡(jiǎn)稱(chēng)車(chē)損)等,所有險(xiǎn)種依據(jù)參數(shù)的不同又可以進(jìn)行細(xì)分,運(yùn)用抽象工廠模式可以降低最終的保險(xiǎn)計(jì)算與具體險(xiǎn)種計(jì)算的耦合度、增強(qiáng)保險(xiǎn)運(yùn)算的靈活性。

2設(shè)計(jì)模式的應(yīng)用

2.1裝飾者模式的應(yīng)用

自此類(lèi),作為計(jì)算主體的TotalFee類(lèi)中將返回交強(qiáng)險(xiǎn)與車(chē)船稅之和,而其他的險(xiǎn)種被視為T(mén)otalFee的“裝飾者”,對(duì)超類(lèi)Insurance進(jìn)行擴(kuò)展,針對(duì)各類(lèi)保險(xiǎn)的具體計(jì)算方法calculateInsurance的重寫(xiě)通過(guò)抽象工廠模式來(lái)進(jìn)行完成。因此,在每種險(xiǎn)種的類(lèi)中都包含了對(duì)具體的工廠類(lèi)的引用。保險(xiǎn)服務(wù)系統(tǒng)中的裝飾者模式應(yīng)用類(lèi)圖如圖1所示。

2.2抽象工廠模式的應(yīng)用

在2.1節(jié)中提到具體的每種保險(xiǎn)的計(jì)算是通過(guò)抽象工廠模式來(lái)設(shè)計(jì)實(shí)現(xiàn)的,詳情如圖2所示。該保險(xiǎn)服務(wù)系統(tǒng)中的保險(xiǎn)分為兩類(lèi):基本險(xiǎn)和不計(jì)免賠兩類(lèi),而基本險(xiǎn)根據(jù)不同的車(chē)輛類(lèi)型同一種險(xiǎn)種的計(jì)算公式也不同,具體表現(xiàn)為所有私家車(chē)的基本險(xiǎn)的金額都要在其他類(lèi)車(chē)輛保險(xiǎn)金額的基礎(chǔ)上乘以一個(gè)車(chē)輛類(lèi)型系數(shù),如0.9(該系數(shù)可能會(huì)因地區(qū)而異),因此系統(tǒng)實(shí)現(xiàn)中將用兩個(gè)具體的工廠類(lèi)來(lái)針對(duì)私家車(chē)及非私家車(chē)的保險(xiǎn)進(jìn)行計(jì)算。VehicleInsurance類(lèi)為所有種類(lèi)保險(xiǎn)的一個(gè)代表,具體類(lèi)為圖1中的裝飾者類(lèi),在這個(gè)類(lèi)中對(duì)具體情況的保險(xiǎn)進(jìn)行計(jì)算,而這種計(jì)算依賴(lài)于VehicleInsuranceFactory接口的具體實(shí)現(xiàn),即私家車(chē)保險(xiǎn)計(jì)算工廠類(lèi)PrivateVehicleInsFactory或者非私家車(chē)保險(xiǎn)計(jì)算工廠類(lèi)OtherVehicleInsFactory,而每個(gè)工廠類(lèi)都依賴(lài)著各個(gè)保險(xiǎn)接口的具體實(shí)現(xiàn)類(lèi)。系統(tǒng)中所有的保險(xiǎn)都有各自的接口,每個(gè)接口又根據(jù)私家車(chē)與非私家車(chē)的類(lèi)型分為兩種具體的實(shí)現(xiàn)分別于兩個(gè)具體的工廠類(lèi)相對(duì)應(yīng)。

3結(jié)束語(yǔ)

使用裝飾者模式進(jìn)行客戶需繳納費(fèi)用計(jì)算的設(shè)計(jì)方式取代簡(jiǎn)單的繼承處理,使得系統(tǒng)的運(yùn)算更加靈活,在后期維護(hù)工作中可改動(dòng)少量代碼即可達(dá)到保險(xiǎn)種類(lèi)變更的簡(jiǎn)單處理。同時(shí)抽象工廠模式的使用使得所有種類(lèi)的保險(xiǎn)計(jì)算都可以通過(guò)接口調(diào)用來(lái)完成,對(duì)象調(diào)用時(shí)無(wú)需關(guān)注具體方法實(shí)現(xiàn)過(guò)程,降低了具體方法的實(shí)現(xiàn)對(duì)保險(xiǎn)計(jì)算過(guò)程的影響。通過(guò)這兩種模式的混合設(shè)計(jì),基本將系統(tǒng)中保險(xiǎn)計(jì)算的易變因素都進(jìn)行了封裝處理,并大多采用組合而非繼承的方式使多數(shù)類(lèi)之間的耦合度大大降低,增強(qiáng)了系統(tǒng)的可擴(kuò)展性及可復(fù)用性。盡管這種混合模式的設(shè)計(jì)有利于系統(tǒng)的修改及維護(hù),但由于類(lèi)的增加,從而加重了系統(tǒng)跟蹤、文檔撰寫(xiě)的工作量,因此對(duì)于所有類(lèi)的使用說(shuō)明、修改等工作都應(yīng)盡可能詳盡的闡述??蛻衾U納金額取決于投保種類(lèi)、車(chē)輛特性等參數(shù),其中機(jī)動(dòng)車(chē)交通事故強(qiáng)制責(zé)任險(xiǎn)(以下簡(jiǎn)稱(chēng)交強(qiáng)險(xiǎn))、車(chē)船稅等金額是固定需要繳納的費(fèi)用,而其他的投保險(xiǎn)種因客戶而異,因此可以將交強(qiáng)險(xiǎn)與車(chē)船稅二者之和作為最終繳納金額的主體,然后再運(yùn)行時(shí)再根據(jù)客戶的不同需求動(dòng)態(tài)的添加其他險(xiǎn)種金額。具體的作法是將共有的部分保險(xiǎn)類(lèi)別insType屬性及計(jì)算客戶應(yīng)交費(fèi)用的方法calculateInsurance。

作者:陳海燕 何明祥 單位:山東科技大學(xué)

相關(guān)熱門(mén)標(biāo)簽