屬性 hash表中的Node節(jié)點(diǎn)類 HashMap中一些重要方法 hash方法,獲取key的hash值 tableSizeFor方法,計(jì)算數(shù)組容...
字符串中包含數(shù)字、'+'、'-'、'\'、'*', 輸出int結(jié)果 思路:將String轉(zhuǎn)成ascii碼(效率高),來解析字符串中的算數(shù)公式 列...
水果店中有各種水果的庫(kù)存積累,需要大甩賣,可以利用java的多態(tài)實(shí)現(xiàn) 現(xiàn)在有水果接口Fruit,訪問者Visit 雖然visit的sell方法是...
現(xiàn)在店鋪展示產(chǎn)品榜單來吸引客戶購(gòu)買 如圖中結(jié)構(gòu)首頁(yè)模塊和執(zhí)行模塊是強(qiáng)耦合,如果需要更改功能非常麻煩 命令模式 抽象出一個(gè)層級(jí),來對(duì)兩個(gè)模塊的功能...
水果已經(jīng)賣完了,顧客不知道什么時(shí)候到貨,又不可能天天過來看一下有沒有到貨,這就需要水果店這邊通知顧客 觀察者模式 可以看到觀察者模式中,需要添加...
訂單的優(yōu)惠券可以疊加使用,應(yīng)該如何做呢 責(zé)任鏈模式 一個(gè)功能處理的結(jié)果,需要傳遞給下一個(gè)功能對(duì)象 一個(gè)優(yōu)惠券處理完成后,將結(jié)果傳遞給下一個(gè)優(yōu)惠券...
水果要搞優(yōu)惠活動(dòng),但是優(yōu)惠活動(dòng)有很多,同樣的不影響主流程的情況下,可以選擇不同的優(yōu)惠策略來計(jì)算最終的消費(fèi)金額 策略模式 需要定義好統(tǒng)一的功能入口...
現(xiàn)在水果店不斷擴(kuò)展支付方式,但是不想影響主流程 模板方法模式 對(duì)于未知的方法,在主流程中,使用抽象方法代替,具體實(shí)現(xiàn),在具體使用的時(shí)候就知道了 ...
當(dāng)一次訂單的流程越來越復(fù)雜時(shí),調(diào)用者需要了解整個(gè)業(yè)務(wù)流程及每個(gè)服務(wù)的細(xì)節(jié),這給調(diào)用帶來了風(fēng)險(xiǎn) 外觀模式 耦合功能,對(duì)外只提供一個(gè)入口,封裝了業(yè)務(wù)...