第十四天
起點(diǎn):
1.手把手教你做關(guān)鍵詞匹配項(xiàng)目(搜索引擎)---- 第一天
回顧:
13.手把手教你做關(guān)鍵詞匹配項(xiàng)目(搜索引擎)---- 第十三天
小帥帥收到于老大的代碼后,覺(jué)得看起來(lái)有點(diǎn)吃力,也不知道用了什么設(shè)計(jì)模式。
小帥帥也挺聰明的,小帥帥看設(shè)計(jì)模式這個(gè)書(shū)的時(shí)候只對(duì)圖感興趣,在加上小帥帥對(duì)以前UML的了解,所以他決定要把代碼轉(zhuǎn)成圖來(lái)看。
所以小帥帥費(fèi)了好長(zhǎng)時(shí)間,終于把于老大的代碼轉(zhuǎn)成了設(shè)計(jì)圖,設(shè)計(jì)圖如下:

小帥帥初次完成這些圖的時(shí)候還特意去了解了,關(guān)聯(lián)、依賴、繼承等概念。
繼承
指的是一個(gè)類(稱為子類、子接口)繼承另外的一個(gè)類(稱為父類、父接口)的功能,并可以增加它自己的新功能的能力,繼承是類與類或者接口與接口之間最常見(jiàn)的關(guān)系;
依賴
可以簡(jiǎn)單的理解,就是一個(gè)類A使用到了另一個(gè)類B,而這種使用關(guān)系是具有偶然性的、、臨時(shí)性的、非常弱的,但是B類的變化會(huì)影響到A;
關(guān)聯(lián)
他體現(xiàn)的是兩個(gè)類、或者類與接口之間語(yǔ)義級(jí)別的一種強(qiáng)依賴關(guān)系,比如我和我的朋友;這種關(guān)系比依賴更強(qiáng)、不存在依賴關(guān)系的偶然性、關(guān)系也不是臨時(shí)性的,一般是長(zhǎng)期性的,而且雙方的關(guān)系一般是平等的、關(guān)聯(lián)可以是單向、雙向的;
小帥帥拿著圖跟設(shè)計(jì)模式的圖一比較,感覺(jué)怎么這么像工廠模式.....
小帥帥拿著圖找到了于老大,很激動(dòng)的說(shuō)到:于老大,這是我從你那代碼里面整理出來(lái)的類圖,而且還知道用了工廠模式。
于老大聽(tīng)后,覺(jué)得小帥帥能力不錯(cuò),而且勤奮,于老大對(duì)他又滿意了一分。(要是于老大知道小帥帥是用圖比較出來(lái)的,會(huì)怎么想...)
于老大表?yè)P(yáng)了小帥帥后,又對(duì)小帥帥說(shuō):如果現(xiàn)在要加個(gè)老年裝怎么做呢?
小帥帥看了看圖,很樂(lè)意、也很自信的說(shuō)道:寫個(gè)類,繼承下CharListHandle實(shí)現(xiàn)exec方法就行了。
于老大恩了一聲說(shuō)道:說(shuō)還不如去寫,去寫個(gè)看看把!
工廠模式:實(shí)例化對(duì)象,用工廠方法代替new操作。工廠模式又分為簡(jiǎn)單工廠模式、工廠方法模式、抽象工廠模式。
小帥帥很高興,覺(jué)得離成功不遠(yuǎn)了。
小帥帥動(dòng)手去寫于老大安排的任務(wù)去了。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注